Banyak situs web dan blog menggunakan teknologi generasi untuk menghasilkan halaman statis HTML dari halaman web untuk memfasilitasi peringkat indeks mesin pencari dan mengurangi beban server. Halaman statis memang memberikan kenyamanan bagi SE, pengguna, dan webmaster karena stabilitas dan kecepatannya. Namun terkadang, informasi pengguna perlu diingat. Misalnya, setelah pengguna meninggalkan komentar, informasi pengguna perlu diingat saat dia kembali lagi tanpa harus memasukkannya lagi.
Bagi pengguna, hal ini dapat meningkatkan rasa memiliki dan keakraban. Bagaimana cara mencapainya?
Pertama, kita perlu menetapkan beberapa nilai cookie yang relevan kepada klien setelah pengguna mengirimkan komentar. Ini sangat sederhana, cukup tetapkan nilai langsung di halaman pengiriman komentar. Metode penetapan cookie sederhana di bawah ASP menggunakan pernyataan berikut:
Copy kode kodenya sebagai berikut:
respon.cookies(nama pengguna)=nama
respon.cookies(nama pengguna).kedaluwarsa=Tanggal+30
Melalui penetapan cookie pada program asp di atas, kami berhasil menulis informasi cookie pengguna situs web kami pada klien pengguna. Yang perlu kita lakukan selanjutnya adalah bagaimana membaca cookie ini di halaman statis html dan menampilkannya di depan pengguna. Karena HTML dihasilkan, kita tidak dapat lagi menggunakan program asp untuk membaca cookie ini. Kita perlu membaca cookie ini melalui js dan menetapkannya ke nilai input yang sesuai.
Kode yang menggunakan js untuk membaca cookie dan menetapkan nilai adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
<tipe skrip=teks/javascript>
//js mendapat cookie
var acookie=dokumen.cookie.split(; );
fungsi getck(nama)
{//Dapatkan cookie satu per satu
for(var i=0;i<acookie.panjang;i++){
var arr=kue[i].split(=);
if(nama==arr[0]){
if(arr.panjang>1)
kembali unescape(arr[1]);
kalau tidak
kembali ;
}}
kembali ;
}
//Menetapkan nilai ke input dalam formulir yang sesuai
document.form_name.input_name.value=getck(nama pengguna);
</skrip>
Dengan cara ini, informasi cookie yang telah kami tetapkan dapat berhasil dibaca dari sistem klien di halaman statis dan ditampilkan. Sederhana sekali bukan, haha. Jika Anda memiliki pendapat lain, silakan berdiskusi dengan saya.