1. Konsep asas sesi
Apakah itu sesi? Ringkasnya, session ialah teknologi storan bahagian pelayan yang boleh menyimpan data pengguna di bahagian pelayan. Sesi berfungsi seperti berikut:
Apabila pengguna melawat tapak web buat kali pertama, pelayan secara automatik memberikan session_id unik kepada pengguna dan menyimpan session_id dalam penyemak imbas pengguna.
Apabila pengguna melakukan operasi lain, pelayan akan mencari sesi yang sepadan berdasarkan session_id dalam penyemak imbas, dan kemudian membaca atau mengubah suai data yang disimpan dalam sesi.
Apabila pengguna menutup penyemak imbas, pelayan akan memusnahkan sesi pengguna dan fail sesi yang sepadan juga akan dipadamkan.
2 Kaedah untuk mengosongkan sesi
Kadangkala, kita perlu mengosongkan sesi, seperti apabila pengguna log keluar, menukar pengguna, dsb. . Terdapat tiga kaedah yang biasa digunakan di bawah untuk mengosongkan sesi
Gunakan kaedah musnah kelas Sesi
thinkphp5 menyediakan kelas Sesi yang boleh digunakan dengan mudah Manipulasi sesi. Anda boleh mengosongkan sesi tertentu dengan menggunakan kaedah musnah.
Kod sampel adalah seperti berikut:
use think\facade\Session; // 清除名为 user_info 的 session Session::destroy('user_info');
Gunakan kaedah jelas kelas Sesi
Gunakan kaedah ini untuk kosongkan semua sesi.
Kod sampel adalah seperti berikut:
use think\facade\Session; //清除所有session Session::clear();
Padam fail sesi terus
Secara lalai, thinkphp5 akan menyimpan fail sesi Dalam direktori masa jalan/sesi. Untuk mengosongkan sesi, kami boleh memadam terus fail sesi dalam direktori yang ditentukan.
Kod contoh adalah seperti berikut:
unlink('./runtime/session/sess_session_id');
Antaranya session_id merujuk kepada id sesi yang perlu dipadamkan.
Atas ialah kandungan terperinci Cara menggunakan thinkphp5 untuk mengosongkan sesi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!