Rumah >pembangunan bahagian belakang >tutorial php >Operasi kuki dan Sesi dalam PHP
Apabila aplikasi web menjadi semakin popular, Kuki dan Sesi telah menjadi bahagian penting dalam pembangunan web. Sebagai bahasa pembangunan web yang biasa digunakan, PHP mempunyai sokongan yang sangat baik untuk Kuki dan Sesi. Artikel ini akan memperkenalkan cara mengendalikan Kuki dan Sesi dalam PHP.
1. Konsep kuki
1.
Kuki ialah cara untuk menyimpan data di sisi pelanggan. Pelanggan boleh menjadi penyemak imbas, terminal mudah alih, dsb. Kuki menyimpan data kepada klien dengan menetapkan medan Set-Cookie dalam pengepala respons HTTP Penyemak imbas akan secara automatik menyimpan data secara setempat Apabila pelayan diminta, data akan dihantar ke pelayan ini data Data diproses secara logik sewajarnya. Data yang disimpan oleh kuki mempunyai had saiz, biasanya tidak melebihi 4KB.
2. Peranan kuki
Kuki boleh digunakan dalam beberapa senario: seperti merekodkan status log masuk pengguna, sejarah penyemakan imbas pengguna, maklumat troli beli-belah pengguna, dsb.
3. Ciri-ciri Kuki
Kebolehpercayaan: Data kuki disimpan dalam penyemak imbas pelanggan dan pengguna boleh mengosongkannya sesuka hati, jadi data Kuki tidak begitu dipercayai.
Keselamatan: Memandangkan data kuki disimpan pada klien, orang lain boleh melihat kuki dalam klien dengan mudah, jadi keselamatan kuki adalah lemah.
2. Mengendalikan Kuki dalam PHP
1. Menetapkan Kuki
Menetapkan Kuki dalam PHP boleh dilakukan menggunakan fungsi setcookie() adalah seperti berikut:
setcookie(name, value, expire, path, domain, secure, httponly);
Penjelasan parameter:
Kod contoh:
setcookie('name', 'tom'); setcookie('age', '20', time()+3600); //设置过期时间为1小时
2 Dapatkan Kuki
Untuk mendapatkan Kuki dalam PHP, anda boleh menggunakan pembolehubah super global $_COOKIE untuk mendapatkannya kaedah adalah seperti berikut:
$value = $_COOKIE['name'];
3. Padam Kuki
Untuk memadam Kuki dalam PHP, gunakan fungsi setcookie() untuk menetapkan masa tamat tempoh kepada masa lalu:
setcookie('name', '', time()-3600); //将过期时间设置成一个过去的时间,即可删除Cookie
3. Konsep Sesi
1.Apakah itu Sesi?
Sesi ialah cara untuk menyimpan data pada bahagian pelayan. Bahagian pelayan boleh menjana ID Sesi Dalam PHP, ID Sesi disimpan pada sisi klien melalui kuki secara lalai, atau ia juga boleh dicapai melalui penulisan semula URL dan kaedah lain. Sesi tidak mempunyai had saiz Kuki dari segi menyimpan data, tetapi prestasi pelayan perlu dipertimbangkan.
2. Peranan Sesi
Sesi boleh digunakan dalam beberapa senario: seperti merekodkan status log masuk pengguna, maklumat troli beli-belah pengguna, dsb.
3. Ciri Sesi
Kebolehpercayaan: Data sesi disimpan di bahagian pelayan dan pengguna tidak boleh mengosongkannya sesuka hati, jadi data Sesi agak boleh dipercayai.
Keselamatan: Memandangkan data Sesi disimpan di bahagian pelayan, pelanggan tidak boleh mendapatkan data Sesi, jadi keselamatan Sesi agak baik.
4. Sesi Operasi dalam PHP
1. Sesi Terbuka
Sebelum menggunakan Sesi, anda perlu membuka Sesi. Dalam PHP, anda boleh membuka Sesi melalui kod berikut:
session_start();
2. Sediakan Sesi
Untuk menyediakan Sesi dalam PHP, anda boleh menggunakan $_SESSION super global pembolehubah untuk beroperasi. Kaedah penggunaan adalah seperti berikut:
$_SESSION['name'] = 'tom';
3 Dapatkan Sesi
Mendapatkan Sesi dalam PHP juga boleh diperoleh menggunakan pembolehubah super global $_SESSION Kuki:
$value = $_SESSION['name'];
4. Padamkan Sesi
Untuk memadamkan Sesi dalam PHP, anda boleh menggunakan fungsi unset():
unset($_SESSION['name']);
5
Untuk memusnahkan Sesi dalam PHP, anda boleh menggunakan fungsi session_destroy():session_destroy();Ringkasan: Seperti yang dapat dilihat daripada artikel ini, Kuki dan Sesi adalah konsep penting dalam Web pembangunan, dan ia boleh digunakan untuk merekod maklumat seperti status pengguna dan sejarah penyemakan imbas. Apabila menggunakan Kuki dan Sesi, anda perlu memberi perhatian kepada ciri dan keselamatannya untuk mengelakkan masalah keselamatan. Dalam PHP, anda boleh menggunakan fungsi setcookie() dan pembolehubah superglobal $_COOKIE untuk mengendalikan Cookies, dan anda juga boleh menggunakan fungsi session_start() dan pembolehubah superglobal $_SESSION untuk mengendalikan Sesi.
Atas ialah kandungan terperinci Operasi kuki dan Sesi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!