Rumah > rangka kerja php > ThinkPHP > Cara menggunakan thinkphp5 untuk mengosongkan sesi

Cara menggunakan thinkphp5 untuk mengosongkan sesi

WBOY
Lepaskan: 2023-05-30 15:14:02
ke hadapan
1389 orang telah melayarinya

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:

  1. 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.

  2. 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.

  3. 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

  1. 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');
Salin selepas log masuk
  1. Gunakan kaedah jelas kelas Sesi

Gunakan kaedah ini untuk kosongkan semua sesi.

Kod sampel adalah seperti berikut:

use think\facade\Session;

//清除所有session
Session::clear();
Salin selepas log masuk
  1. 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');
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan