Rumah  >  Artikel  >  rangka kerja php  >  Apakah kegunaan sesi dalam thinkphp5

Apakah kegunaan sesi dalam thinkphp5

WBOY
WBOYasal
2022-04-25 12:04:524242semak imbas

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='')".

Apakah kegunaan sesi dalam thinkphp5

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.

Apakah penggunaan sesi dalam thinkphp5

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' =>false
Anda 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');  //设置session
bersamaan dengan:

$_SESSION['name'] = 'value';

nilai sesi

Penggunaan nilai sesi:

$value = session('name');
yang bersamaan dengan penggunaan:

$value = $_SESSION['name'];
pemadaman sesi

session('name',null); // 删除name
Bersamaan dengan:

unset($_SESSION['name']);
Untuk memadam semua sesi, anda boleh menggunakan:

session(null); // 清空当前的session
Bersamaan 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!

Kenyataan:
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