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

Cara menggunakan thinkphp5 untuk mengosongkan sesi

WBOY
WBOYke hadapan
2023-05-30 15:14:021303semak imbas

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');
  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();
  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');

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam