Rumah > Artikel > pembangunan bahagian belakang > Apakah perbezaan antara kuki JavaScript dan PHP?
JavaScript Cookies
Menggunakan kuki JavaScript ialah cara paling berkesan untuk mengingati dan menjejaki pilihan, pembelian, komisen dan maklumat lain. Maklumat diperlukan untuk pengalaman pelawat yang lebih baik atau statistik tapak web.
Kuki PHP
Kuki ialah fail teks yang disimpan pada komputer pelanggan dan menyimpannya untuk tujuan penjejakan. PHP secara telus menyokong kuki HTTP.
Bagaimanakah kuki JavaScript berfungsi?
Pelayan anda menghantar beberapa data ke penyemak imbas pelawat anda dalam bentuk kuki. Pelayar boleh menerima kuki. Jika ada, ia akan disimpan pada pemacu keras pelawat sebagai rekod teks biasa. Kini, apabila pelawat mencapai halaman lain di tapak, penyemak imbas menghantar kuki yang sama ke pelayan untuk mendapatkan semula. Setelah diambil semula, pelayan anda akan tahu/ingat apa yang disimpan sebelum ini.
Data yang terkandung dalam kuki dipindahkan secara automatik antara pelayar web dan pelayan web, jadi skrip CGI pada pelayan boleh membaca dan menulis nilai kuki yang disimpan pada klien.
JavaScript juga boleh menggunakan sifat kuki objek Dokumen untuk memanipulasi kuki. JavaScript boleh membaca, mencipta, mengubah suai dan memadam kuki yang digunakan pada halaman web semasa.
Bagaimanakah kuki PHP berfungsi?
Kuki biasanya ditetapkan dalam pengepala HTTP (walaupun JavaScript juga boleh menetapkan kuki terus pada penyemak imbas). Skrip PHP yang menetapkan kuki boleh menghantar pengepala seperti ini –
HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT; path = /; domain = tutorialspoint.com Connection: close Content-Type: text/html
Seperti yang anda lihat, pengepala Set-Cookie mengandungi pasangan nilai nama, tarikh GMT, laluan dan domain. Nama dan nilai akan dikodkan URL. Medan "tamat tempoh" mengarahkan penyemak imbas untuk "melupakan" kuki selepas masa dan tarikh yang diberikan.
PHP menyediakan fungsi setcookie() untuk menetapkan cookies. Fungsi ini memerlukan sehingga enam argumen dan harus dipanggil sebelum tanda .
Atas ialah kandungan terperinci Apakah perbezaan antara kuki JavaScript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!