Latest web development tutorials

ASP Cookies

Cookie digunakan untuk mengidentifikasi pengguna.


contoh

Coba - Contoh

Selamat Datang Cookie
Contoh ini menunjukkan cara membuat kue Selamat Datang.


Apa Cookie itu?

Cookie digunakan untuk mengidentifikasi pengguna. Cookie adalah server di komputer pengguna untuk tinggal di sebuah file kecil. Setiap kali komputer yang sama melalui browser meminta halaman, komputer ini akan mengirimkan cookie. Dengan ASP, Anda dapat membuat dan mengambil nilai cookie.


Cara Membuat Cookie sebuah?

"Response.Cookies" Perintah ini digunakan untuk membuat sebuah cookie.

Catatan: Response.Cookies perintah harus muncul sebelum <html> tag.

Pada contoh di bawah, kita akan menciptakan cookie bernama "firstname" dan akan menetapkan ke "Alex":

<%
Response.Cookies("firstname")="Alex"
%>

Ditugaskan untuk atribut kue juga mungkin, misalnya, mengatur waktu berakhirnya cookie:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>


Bagaimana untuk mengambil nilai dari Cookie?

"Request.Cookies" Perintah ini digunakan untuk mengambil nilai cookie.

Pada contoh berikut, kita mengambil nilai bernama "firstname" cookie, dan nilai yang ditampilkan pada halaman:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

Output: Firstname = Alex


Cookie dengan kunci

Jika cookie berisi kumpulan beberapa nilai, kita mengatakan bahwa cookie dengan tombol (Keys).

Pada contoh berikut, kita akan membuat koleksi cookie bernama "user" dari. "Pengguna" cookie berisi pengguna dengan informasi kunci:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>


Baca semua Cookie yang

Silakan baca 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"
%>

Misalkan server Anda akan di atas semua kue diteruskan ke pengguna.

Sekarang, kita perlu membaca semuanya untuk lulus cookie pengguna. Contoh berikut menunjukkan cara untuk melakukan hal ini (perhatikan bahwa kode di bawah memeriksa apakah cookie oleh properti HasKeys dengan kunci):

<!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


Jika browser Anda tidak mendukung Cookie bagaimana melakukan?

Jika aplikasi Anda perlu berurusan dengan tidak mendukung cookie browser, Anda harus menggunakan metode lain untuk menyampaikan informasi dalam aplikasi Anda antara halaman. Ada dua cara:

1. Tambahkan parameter untuk URL

Anda dapat menambahkan parameter ke URL:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

Kemudian mengambil nilai-nilai ini dalam "welcome.asp" file, sebagai berikut:

<%
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 Form

Anda dapat menggunakan formulir. Ketika pengguna mengklik tombol Submit, bentuk input pengguna akan lulus "welcome.asp":

<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>

Kemudian mengambil nilai-nilai ini dalam "welcome.asp" file, sebagai berikut:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>