Kehilangan Data Sesi dalam Chrome
Dalam isu yang mencerminkan siaran sebelumnya, pembangun PHP/MySQL mengalami kehilangan data sesi khususnya dalam Google Chrome. Walaupun memastikan permulaan sesi yang betul, isu ini berterusan, dengan data sesi hilang dalam Chrome tetapi kekal utuh dalam penyemak imbas lain seperti Firefox.
Pembangun mengesahkan bahawa kuki pengecam sesi sedang dihantar, tetapi pembolehubah sesi tertentu ($ _SESSION['last_viewed_element']) telah hilang. Percubaan untuk menetapkan pembolehubah sesi lain juga terbukti sia-sia.
Penyelesaian
Selepas menyelesaikan masalah menyeluruh, punca telah dikesan kepada kod status 404 yang tidak berkaitan yang dicetuskan oleh favicon yang hilang. ico dalam Chrome. Pengendali 404.php secara tidak sengaja mengubah suai pembolehubah sesi, yang membawa kepada kehilangan data sesi yang dimaksudkan.
Dengan menghapuskan ralat 404, kehilangan data sesi terhenti, membayangkan kepekaan Chrome yang pelik kepada kod status HTTP tertentu dan kesannya terhadap pengurusan sesi. Isu ini menyerlahkan kepentingan penyahpepijatan yang teliti dan kesalinghubungan elemen yang kelihatan tidak berkaitan dalam pembangunan aplikasi web.
Atas ialah kandungan terperinci Mengapa Data Sesi Hilang dalam Chrome Tetapi Bukan Pelayar Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!