Cookie sering digunakan untuk mengidentifikasi pengguna.
contoh
Selamat Datang Cookie
Cara membuat kue Selamat datang.
Apa itu Cookie?
Cookie sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file kecil yang server embeds pada komputer pengguna. Setiap kali komputer yang sama meminta halaman dengan browser, ia akan mengirim cookie juga. Dengan ASP, Anda berdua bisa membuat dan mengambil nilai cookie.
Cara Membuat Cookie sebuah?
The "Response.Cookies" Perintah ini digunakan untuk membuat cookies .
Note: Respon. Cookies perintah harus muncul SEBELUM <html> tag.
Pada contoh di bawah, kita akan menciptakan cookie bernama "firstname" dan menetapkan nilai "Alex" untuk itu:
<%
Response.Cookies("firstname")="Alex"
%>
Hal ini juga memungkinkan untuk menetapkan properti untuk cookie, seperti pengaturan tanggal ketika cookie harus berakhir:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>
Cara Ambil Cookie Nilai?
The "Request.Cookies" Perintah ini digunakan untuk mengambil nilai cookie.
Pada contoh di bawah, kita mengambil nilai dari cookie bernama "firstname" dan menampilkannya pada halaman:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Output: Firstname = Alex
Sebuah Cookie dengan Keys
Jika cookie berisi kumpulan beberapa nilai, kita katakan bahwa cookie memiliki Keys.
Pada contoh di bawah, kita akan membuat koleksi cookie bernama "user" . The "user" Cookie memiliki Keys yang berisi informasi tentang pengguna:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Baca semua Cookies
Lihatlah kode berikut:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Asumsikan bahwa server Anda telah mengirimkan semua cookies di atas untuk pengguna.
Sekarang kita ingin membaca semua cookies dikirim ke pengguna. Contoh di bawah ini menunjukkan bagaimana melakukannya (note that the code below checks if a cookie has Keys with the HasKeys property) :
<!DOCTYPE html>
<html>
<body>
<%
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br>")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>
</body>
</html>
Output:
firstname = Alex
pengguna: firstname = John
pengguna: lastname = Smith
pengguna: negara = Norwegia
pengguna: umur = 25
Bagaimana jika Browser tidak mendukung Cookies ?
Jika aplikasi Anda berhubungan dengan browser yang tidak mendukung cookies, Anda akan harus menggunakan metode lain untuk melewatkan informasi dari satu halaman ke halaman lain dalam aplikasi Anda. Ada dua cara untuk melakukan hal ini:
1. Tambahkan parameter ke URL
Anda dapat menambahkan parameter ke URL:
<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>
Dan mengambil nilai-nilai dalam "welcome.asp" file seperti ini:
<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
2. Gunakan formulir
Anda dapat menggunakan formulir. Bentuknya melewati input pengguna untuk "welcome.asp" ketika pengguna mengklik tombol Submit:
<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
Mengambil nilai-nilai dalam "welcome.asp" file seperti ini:
<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>