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

Apakah kegunaan sesi dalam thinkphp5

WBOY
Lepaskan: 2022-04-25 12:04:52
asal
4290 orang telah melayarinya

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='')
Salin selepas log masuk

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));
Salin selepas log masuk

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
Salin selepas log masuk
<🎜. >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(&#39;name&#39;,&#39;value&#39;);  //设置session
Salin selepas log masuk
bersamaan dengan:

$_SESSION[&#39;name&#39;] = &#39;value&#39;;
Salin selepas log masuk

nilai sesi

Penggunaan nilai sesi:

$value = session(&#39;name&#39;);
Salin selepas log masuk
yang bersamaan dengan penggunaan:

$value = $_SESSION[&#39;name&#39;];
Salin selepas log masuk
pemadaman sesi

session(&#39;name&#39;,null); // 删除name
Salin selepas log masuk
Bersamaan dengan:

unset($_SESSION[&#39;name&#39;]);
Salin selepas log masuk
Untuk memadam semua sesi, anda boleh menggunakan:

session(null); // 清空当前的session
Salin selepas log masuk
Bersamaan dengan:

$_SESSION = array();
Salin selepas log masuk
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!

Label berkaitan:
sumber:php.cn
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