Penyelesaian kepada masalah yang sesi php hilang selepas menyegarkan: 1. Buka sesi melalui "session_start();" 2. Tulis semua konfigurasi awam dalam fail php; sama dengan tatasusunan Label adalah sama; 4. Semak laluan penyimpanan data sesi dalam phpinfo, dan semak sama ada sesio dalam direktori fail berjaya disimpan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Mengapa sesi php hilang selepas menyegarkan?
Nilai ESSION menjadi kosong selepas memuat semula halaman, dan nilai SESSION tidak boleh diperolehi
1. Halaman yang menggunakan sesi mesti membuka sesi, iaitu session_start();
2. Jika anda ingin menggunakan sesi dengan beberapa halaman, maka halaman ini mesti mempunyai fail yang berkaitan untuk mendapatkan session_id yang sama, supaya satu-satunya sesi boleh ditentukan, jadi dalam projek, sebaiknya Tulis semua konfigurasi awam dalam fail PHP, seperti konfigurasi pangkalan data, session_satrt(), melompat apabila tidak log masuk, dsb., dan kemudian merujuknya pada halaman lain untuk mendapatkan sesi yang sama.
3 Juga ambil perhatian bahawa nama pembolehubah tidak boleh sama dengan subskrip tatasusunan, supaya nilai sesi akan dikosongkan selepas memuat semula halaman, seperti $user=$_SESSION['user'][' name']. adalah salah, pembolehubah yang dinamakan tidak boleh sama dengan subskrip sesi.
4 Jika masalah masih tidak dapat diselesaikan, anda boleh menyemak laluan penyimpanan data sesi dalam phpinfo dan menyemak sama ada sesio dalam direktori fail berjaya disimpan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika sesi php hilang selepas menyegarkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!