Rumah > Artikel > hujung hadapan web > Rahsia yang disimpan oleh kuki: rahsia dari cakera keras ke memori
Rahsia disimpan oleh Kuki: Rahsia dari cakera keras ke memori, contoh kod khusus diperlukan
Abstrak: Artikel ini akan meneroka peranan Kuki dalam pembangunan Web dan cara Kuki disimpan antara cakera keras dan memori. Kami akan menerangkan cara kuki berfungsi melalui contoh kod khusus untuk membantu pembaca memahami dengan lebih baik proses penjimatan kuki.
Pengenalan
Dalam pembangunan web moden, kuki adalah teknologi yang sangat biasa. Ia digunakan terutamanya untuk menyimpan maklumat sesi pengguna, seperti status log masuk, kandungan troli beli-belah, dsb. Walaupun kuki kelihatan mudah, terdapat beberapa misteri ajaib yang tersembunyi di sebaliknya.
Sebelum memperkenalkan cara Kuki disimpan, mari kita fahami dahulu apa itu Kuki.
Kuki ialah fail teks kecil yang dihantar oleh pelayan ke penyemak imbas pengguna. Ia menyimpan beberapa maklumat dalam bentuk pasangan nilai kunci. Apabila pengguna melawati tapak web yang sama dalam penyemak imbas, penyemak imbas akan menghantar kuki tapak web ke pelayan supaya pelayan boleh mengenal pasti dan merekodkan status pengguna.
Apabila pelayan menghantar kuki ke penyemak imbas pengguna, penyemak imbas akan menyimpan kuki pada pemacu keras. Proses ini boleh digambarkan dengan contoh kod berikut.
// 设置一个Cookie document.cookie = "username=John Doe; expires=Thu, 18 Dec 2022 12:00:00 UTC; path=/"; // 读取和解析Cookie var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i].trim(); if (cookie.indexOf("username=") === 0) { var username = cookie.substring("username=".length, cookie.length); console.log(username); // 输出John Doe break; } }
Dalam kod di atas, kami mencipta Kuki dengan menetapkan sifat document.cookie
dan menentukan masa dan laluan tamat tempoh. Seterusnya, kami membaca dan mendapatkan maklumat kuki yang disimpan dalam penyemak imbas dengan menghuraikan document.cookie
. document.cookie
属性来创建一个Cookie,并指定了过期时间和路径。接着,我们通过解析document.cookie
来读取和获取保存在浏览器中的Cookie信息。
一旦Cookie被保存在硬盘上,每当用户访问同一网站时,浏览器会将该网站下的相关Cookie发送到服务器,以便服务器可以根据Cookie来识别用户。
当用户访问一个网站时,浏览器会将该网站的Cookie从硬盘中读取出来,并将其保存在内存中。这样可以使得浏览器更快地访问和使用Cookie。以下是一个使用JavaScript来读取和使用内存中Cookie的示例代码:
// 读取和解析Cookie var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i].trim(); if (cookie.indexOf("username=") === 0) { var username = cookie.substring("username=".length, cookie.length); console.log(username); // 输出John Doe break; } }
在上述代码中,我们通过解析document.cookie
Apabila pengguna melawati tapak web, penyemak imbas akan membaca kuki tapak web daripada cakera keras dan menyimpannya dalam ingatan. Ini membolehkan penyemak imbas mengakses dan menggunakan kuki dengan lebih cepat. Berikut ialah contoh kod yang menggunakan JavaScript untuk membaca dan menggunakan kuki dalam ingatan:
rrreee🎜 Dalam kod di atas, kami membaca dan mendapatkan maklumat kuki yang disimpan dalam ingatan dengan menghuraikandocument.cookie
. Proses membaca kuki adalah sama seperti membaca kuki daripada cakera keras, kecuali objek yang dibaca adalah berbeza. 🎜🎜Ringkasan🎜🎜Melalui contoh kod di atas, kami memahami cara kuki disimpan daripada cakera keras ke memori. Apabila pelayan menghantar kuki ke penyemak imbas pengguna, penyemak imbas menyimpannya pada pemacu keras. Apabila pengguna melawati tapak web yang sama, penyemak imbas akan membaca kuki yang disimpan pada cakera keras dan menyimpannya dalam memori untuk akses dan penggunaan pantas. 🎜🎜Saya berharap melalui pengenalan dan contoh kod artikel ini, pembaca akan mendapat pemahaman yang lebih jelas tentang proses menyimpan kuki. Dalam pembangunan web sebenar, kami boleh menggunakan kuki untuk menyimpan status dan maklumat pengguna untuk memberikan pengalaman pengguna yang lebih baik. 🎜Atas ialah kandungan terperinci Rahsia yang disimpan oleh kuki: rahsia dari cakera keras ke memori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!