Βεβαιωθείτε ότι session_start ()? καλείται πριν από τις συνόδους που καλούνται. Έτσι, ένα ασφαλές στοίχημα θα ήταν να το βάλει στην αρχή της σελίδας σας, αμέσως μετά το άνοιγμα Μετά την ανακατεύθυνση κεφαλίδα, να τερματίσετε την τρέχουσα σενάριο χρησιμοποιώντας την έξοδο ()? (Άλλοι έχουν επίσης προταθεί session_write_close ()? Και session_regenerate_id (αλήθεια), μπορείτε να δοκιμάσετε αυτά επίσης, αλλά είχα χρησιμοποιήσει την έξοδο ()?)
. Βεβαιωθείτε ότι τα cookies είναι ενεργοποιημένα στο πρόγραμμα περιήγησης που χρησιμοποιείτε για να το δοκιμάσετε σε
Βεβαιωθείτε register_globals είναι απενεργοποιημένη, μπορείτε να το ελέγξετε στο αρχείο php.ini, αλλά και με τη χρήση phpinfo (). Ανατρέξτε σε αυτό ως προς το πώς να το απενεργοποιήσετε.
Βεβαιωθείτε ότι δεν έχετε διαγράψει ή να αδειάσετε τη συνεδρία
Βεβαιωθείτε ότι το κλειδί σε $ _SESSION superglobal σειρά σας δεν αντικαθίσταται οπουδήποτε
Βεβαιωθείτε ότι έχετε ανακατευθύνει στον ίδιο τομέα. Έτσι αναπροσανατολισμό από www.yourdomain.com να yourdomain.com δεν φέρει τη συνεδρία εμπρός.
Βεβαιωθείτε επέκταση αρχείου σας είναι .php (αυτό συμβαίνει!) Τώρα, αυτά είναι τα πιο συνηθισμένα λάθη, αλλά αν δεν το κάνετε το τέχνασμα, το πρόβλημα είναι πιο πιθανό να κάνουν με τη φιλοξενία της εταιρείας σας. Αν όλα πάνε καλά σε localhost, αλλά όχι σε απομακρυσμένο διακομιστή / δοκιμές σας, τότε αυτό είναι πολύ πιθανό ο ένοχος. Έτσι ελέγξτε τη βάση γνώσεων των πάροχο φιλοξενίας σας (επίσης να δοκιμάσετε τους φόρουμ κ.λπ.). Για τις εταιρείες όπως η FatCow και iPage, θα σας ζητήσει να καθορίσετε session_save_path. Έτσι, όπως αυτό:
Μεταφράζονται, παρακαλώ περιμένετε..
