Rumah > Soal Jawab > teks badan
P粉8059312812023-08-28 18:26:27
Saya juga menghadapi masalah yang sama dan menghabiskan masa sehari suntuk untuk menyelesaikannya, Pembetulan akhir adalah seperti berikut:
Dalam skrip pengesahan log masuk, jika pengguna disahkan, tetapkan nilai sesi, contohnya seperti ini:
$_SESSION['status']="Active";
Kemudian letakkan coretan kod berikut dalam skrip profil pengguna:
Apa yang dilakukan oleh kod di atas ialah ia akan pergi ke profil pengguna hanya jika dan hanya jika $_SESSION['status']
设置为 "Active"
dan kunci sesi ini akan ditetapkan kepada "Aktif" hanya jika pengguna disahkan... [perhatikan penolakan[' ! dalam coretan di atas]
Kod log keluar mungkin seperti berikut:
{ session_start(); session_destroy(); $_SESSION = array(); header("location:login.php"); }
Semoga ini membantu...!!!
P粉6137352892023-08-28 11:20:58
Laksanakan fungsi ini dalam PHP, bukan javascript.
Di bahagian atas setiap halaman, semak sama ada pengguna telah log masuk. Jika tidak, mereka harus diubah hala ke halaman log masuk:
Seperti yang anda nyatakan, apabila log keluar, cuma nyahset pembolehubah sesi log_masuk dan musnahkan sesi:
Jika pengguna mengklik kembali sekarang, tiada pembolehubah sesi log masuk akan tersedia dan halaman tidak akan dimuatkan.