ASP Cookie
- Halaman Sebelumnya Form ASP
- Halaman Berikutnya Session ASP
Cookie seringgunakan untuk mengidentifikasi pengguna.
Contoh
- Cookie Selamat Datang
- Bagaimana membuat cookie Selamat Datang.
Apa itu Cookie?
Cookie seringgunakan untuk mengidentifikasi pengguna. Cookie adalah sebuah kecil berkas yang disimpan server di komputer pengguna. Setiap kali komputer yang sama melalui browser meminta halaman, komputer tersebut juga akan mengirimkan cookie. Melalui ASP, Anda dapat membuat dan mengambil nilai cookie.
Bagaimana cara membuat cookie?
Perintah "Response.Cookies" digunakan untuk membuat cookie.
Perhatian:Perintah Response.Cookies harus berada di bawah tag <html>.
Dalam contoh di bawah ini, kita akan membuat sebuah cookie bernama "firstname" dan menetapkan nilai "Alex":
<% Response.Cookies("firstname")="Alex" %>
Mengatur atribut cookie juga dapat dilakukan, seperti menetapkan tanggal kadaluarsa cookie:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2020# %>
Bagaimana cara mengambil nilai cookie?
"Request.Cookies" perintah digunakan untuk mengambil nilai cookie.
Dalam contoh di bawah ini, kita mengambil nilai cookie yang bernama "firstname" dan menampilkan nilai itu di halaman:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
Output:
Firstname=Alex
Cookie dengan kunci
Jika cookie mengandung koleksi nilai yang berisi beberapa nilai, maka kita dapat mengatakan bahwa cookie memiliki kunci (Keys).
Dalam contoh di bawah ini, kita akan membuat sebuah koleksi cookie bernama "user". Cookie "user" memiliki kunci yang berisi informasi pengguna:
<% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
Baca semua cookie
Baca kode di bawah ini:
<% Response.Cookies("firstname")="Alex" Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
Assumekan bahwa server Anda telah mengirim semua cookie ini ke pengguna.
Sekarang, kami perlu membaca cookie ini. Contoh di bawah ini akan menunjukkan bagaimana cara melakukannya (perhatikan bahwa kode di bawah ini akan menggunakan pengujian HasKeys untuk memeriksa apakah cookie memiliki kunci):
<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 user:firstname=John user:lastname=Adams user:country=UK user:age=25
Bagaimana cara menanggapi peramban yang tidak mendukung cookie?
Jika aplikasi Anda perlu berinteraksi dengan peramban yang tidak mendukung cookie, Anda harus menggunakan metode lain untuk memindahkan informasi antar halaman dalam aplikasi Anda. Ada dua metode:
1. Tambahkan parameter ke URL
Anda dapat menambahkan parameter ke URL:
<a href="welcome.asp?fname=John&lname=Adams"> Pergi ke Halaman Selamat Datang </a>
Lalu di berkas seperti berikut ini "welcome.asp", ambil nilai yang ada:
<% fname=Request.querystring("fname") lname=Request.querystring("lname") response.write("<p>Hello " & fname & " " & lname & "!</p>") response.write("<p>Selamat datang ke situs Web saya!</p>") %>
2. Gunakan formulir
Anda juga dapat menggunakan formulir. Saat pengguna menekan tombol kirim, formulir akan mengirimkan data input pengguna ke "welcome.asp":
<form method="post" action="welcome.asp"> Nama Depan: <input type="text" name="fname" value=""> Nama Terakhir: <input type="text" name="lname" value=""> <input type="submit" value="Submit"> </form>
Lalu di berkas "welcome.asp", ambil nilai yang ada seperti ini:
<% fname=Request.form("fname") lname=Request.form("lname") response.write("<p>Hello " & fname & " " & lname & "!</p>") response.write("<p>Selamat datang ke situs Web saya!</p>") %>
- Halaman Sebelumnya Form ASP
- Halaman Berikutnya Session ASP