Rumah > Artikel > rangka kerja php > Apakah kegunaan sesi dalam thinkphp5
Dalam thinkphp5, kaedah sesi digunakan untuk menetapkan, mendapatkan, memadam dan mengurus Sesi Ia adalah fungsi operasi terpelbagai yang boleh melengkapkan operasi fungsi yang berbeza dengan menghantar parameter yang berbeza ialah "session ($ nama, $value='')".
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.
Kaedah sesi digunakan untuk tetapan Sesi, pengambilan semula, pemadaman dan operasi pengurusan.
Penggunaan
session($name, $value='')
Nama parameter (diperlukan): Jika tatasusunan dihantar masuk, ini bermakna pemulaan sesi, jika null diluluskan, ini bermakna mengosongkan sesi semasa, jika ia adalah String aksara mewakili tugasan sesi, pemerolehan atau operasi.
Nilai (pilihan): Nilai sesi yang akan ditetapkan, ini bermakna pemadaman sesi lalai
Fungsi sesi ialah operasi yang pelbagai Fungsi. Lulus dalam panggilan Parameter yang berbeza boleh menyelesaikan operasi fungsi yang berbeza, termasuk fungsi berikut.
tetapan permulaan sesi
Jika parameter nama kaedah sesi dihantar ke dalam tatasusunan, ini bermakna tetapan permulaan sesi, contohnya:
session(array('name'=>'session_id','expire'=>3600));
Pengamatan sesi Kaedah tetapan tidak perlu dipanggil secara manual Ia akan dipanggil secara automatik selepas permulaan kelas App Biasanya projek hanya perlu mengkonfigurasi parameter SESSION_OPTIONS adalah tatasusunan. Nama indeks yang disokong adalah sama dengan parameter permulaan sesi sebelumnya.
Secara lalai, sistem akan memulakan sesi secara automatik selepas pemulaan Jika anda tidak mahu sistem memulakan sesi secara automatik, anda boleh menetapkan SESSION_AUTO_START kepada palsu, contohnya:
'SESSION_AUTO_START' =>falseAnda boleh menayangkan selepas mematikan fail awam secara manual atau memanggil session_start atau session('[start]') dalam pengawal untuk memulakan sesi.
tugasan sesi
Tugasan sesi agak mudah, gunakan terus:session('name','value'); //设置sessionbersamaan dengan:
$_SESSION['name'] = 'value';
nilai sesi
Penggunaan nilai sesi:$value = session('name');yang bersamaan dengan penggunaan:
$value = $_SESSION['name'];pemadaman sesi
session('name',null); // 删除nameBersamaan dengan:
unset($_SESSION['name']);Untuk memadam semua sesi, anda boleh menggunakan:
session(null); // 清空当前的sessionBersamaan dengan:
$_SESSION = array();Pembelajaran yang disyorkan: "
Tutorial video PHP》
Atas ialah kandungan terperinci Apakah kegunaan sesi dalam thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!