Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: giannismit on January 09, 2013, 00:48:06

Title: Elxis 4 error 403 μετά απο save
Post by: giannismit on January 09, 2013, 00:48:06
Μετά από αποθήκευση στην διαχείριση και σε ακανόνιστα χρονικά διαστήματα και σημεία εμφανίζετε το κάτωθι μήνυμα:
Title: Re: Elxis 4 error 403 μετά απο save
Post by: datahell on January 17, 2013, 18:30:28
Αν έχεις το mod_security στον apache ίσως φταίει αυτό. Υπάρχει παρόμοιο post στο forum.
Title: Re: Elxis 4 error 403 μετά απο save
Post by: giannismit on January 18, 2013, 02:05:07
Θα το δω Γιάννη,
το περίεργο είναι ότι μπορεί σε 2 ώρες εργασίας να μην το κάνει καθόλου και σε 10 λεπτά να το κάνει τρεις φορές, μετά πάλι λειτουργεί κανονικά.

Α ξέχασα να πω ότι στο παράθυρο που εμφανίζετε πατάω επιστροφή, μου ξαναβγάζει το ίδιο παράθυρο, μετά πάλι επιστροφή και όλα οκ μέχρι να το ξανακάνει.
Title: Re: Elxis 4 error 403 μετά απο save
Post by: datahell on January 18, 2013, 19:59:51
Ώπα, σόρρυ, τώρα είδα την εικόνα που επισύναψες.

Το Elxis έχει στις φόρμες ενσωματωμένη προστασία από επιθέσεις XSS (cross site scripting). Μετά την υποβολή ελέγχει αν τα στοιχεία που δέχεται προέρχονται από το site ή από κάποια κακόβουλη εξωτερική πηγή. Αυτό γίνεται με την σύγκριση ενός token, μίας κρυπτογραφημένες χορδής δηλαδή, ένα μέρος της οποίας στέλνεται με τη φόρμα και ένα άλλο μέρος της φυλλάσεται στα session στο server. Αν αυτά τα 2 token δεν ταυτίζονται λαμβάνεις το μήνυμα που βλέπεις. Τι μπορεί να συμβαίνει στην περίπτωσή σου; Απλό. Αργείς πολύ να υποβάλεις την φόρμα και το session λήγει. Οπότε υποβάλεις εσύ το ένα token, αλλά αυτό του server έχει λήξει και δεν υπάρχει πλέον. Υποψιάζομαι ότι δεν το καταλαβαίνεις γιατί έχεις βάλει υπενθύμιση κωδικού στον browser (κακή τακτική). Αν δεν το είχες κάνει θα σε πέταγε στη σελίδα σύνδεσης. Η υπενθύμιση κωδικού όμως δεν πιάνει στον έλεγχο των token.

Το συγκεκιρμένο μήνυμα σφάλματος στην περίπτωσή σου προέρχεται από τον διαχειριστή επεκτάσεων και την σελίδα αποθήκευση των module (προφανώς άργησες πολύ να το αποθηκεύσεις).

Η λύση είναι είτε να αυξήσεις το χρόνο ζωής των session στις ρυθμίσεις του Elxis (μη το παρακάνεις), είτε να πατάς ανά πχ 5-10 λεπτά εφαρμογή ώστε να ανανεώνεται το session, είτε να εγκαταστήσεις το module keep alive (https://www.elxis.net/edc/administration/3.html) το οποίο κρατά το session ζωντανό όση ώρα και αν περάσει.

Προσωπικά θεωρώ σωστό ως χρόνο ζωής των session τα 15 ως 20 λεπτά. Υπάρχει λόγος που δεν πρέπει να είναι πολύ μεγάλος, υπάρχει λόγος που δεν πρέπει να είναι πολύ μικρός. Ως λύση συνιστώ την δεύτερη επιλογή (να πατάς που και που "εφαρμογή").
Title: Re: Elxis 4 error 403 μετά απο save
Post by: giannismit on January 22, 2013, 23:18:49
Γιάννη έχω εγκαταστήσει το module για την ανανέωση χρόνου και τον χρόνο τον έχω στην προκαθορισμένη τιμή. Έχει τύχη να κάνω αποθήκευση τώρα, να κάνω μετά μια αλλαγή και αμέσως μετά ξανά αποθήκευση και στην δεύτερη αποθήκαυση να μου το κάνει, δηλαδή ούτε 15 sec απο την μιά αποθήκευση στην άλλη. (αυτό έχει γίνει αρκετές φορές).

Code: [Select]
υπενθύμιση κωδικού στον browser δεν έχω επιλέξει υπενθύμιση κωδικού.
Code: [Select]
Ως λύση συνιστώ την δεύτερη επιλογή (να πατάς που και που "εφαρμογή"). αυτό κάνω.
Title: Re: Elxis 4 error 403 μετά απο save
Post by: datahell on January 23, 2013, 20:01:27
Αν στο κάνει σε αυτή την περίπτωση που περιγράφεις τότε πιθανότατα έχεις κάποιο πρόβλημα με τα session. Βάλε στις ρυθμίσεις του elxis τα session να αποθηκεύονται στη βάση και μην επιλέξεις κρυπτογράφιση στα session, επίσης μην ενεργοποιείς τα πρόσθετα "ταιριάσματα". Συνεχίζει να στο κάνει και με αυτές τις ρυθμίσεις; Αν ναι, χρειάζεται επιτόπιος έλεγχος για να δω τι συμβαίνει.
Title: Re: Elxis 4 error 403 μετά απο save
Post by: giannismit on January 24, 2013, 23:16:51
Ευχαριστώ Γιάννη θα το κάνω όταν ξεμπερδέψω με ένα σοβαρό πρόβλημα που έχω και θα ενημερώσω σχετικά.