Cookies
ASP Cookies kolleksiyasi
❮ Request obyektining to‘liq ma’lumotnomasi
Cookies kolleksiyasi cookie qiymatlarini o‘rnatish yoki olish uchun ishlatiladi. Agar cookie mavjud bo‘lmasa, u yaratiladi va ko‘rsatilgan qiymatni oladi.
Eslatma: Response.Cookies buyrug‘i <html> tegidan oldin kelishi shart.
Sintaksis
Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
| Parametr | Tavsif |
|---|---|
| name | Majburiy. Cookie nomi |
| value | Response.Cookies buyrug‘i uchun majburiy. Cookie qiymati |
| attribute | Ixtiyoriy. Cookie haqidagi ma’lumotni belgilaydi. Quyidagi parametrlardan biri bo‘lishi mumkin:
|
| key | Ixtiyoriy. Qiymat tayinlanadigan kalitni belgilaydi |
Misollar
Cookie yaratish yoki cookie qiymatini o‘rnatish uchun "Response.Cookies" buyrug‘i ishlatiladi:
<%
Response.Cookies("firstname")="Alex"
%>
Yuqoridagi kodda "firstname" nomli cookie yaratdik va unga "Alex" qiymatini berdik.
Cookie’ga ba’zi atributlar berish ham mumkin, masalan, cookie’ning amal qilish muddati tugaydigan sanani belgilash:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Endi "firstname" nomli cookie "Alex" qiymatiga ega va uning foydalanuvchi kompyuteridagi amal qilish muddati 2002-yil 10-mayda tugaydi.
Cookie qiymatini olish uchun "Request.Cookies" buyrug‘i ishlatiladi.
Quyidagi misolda "firstname" cookie’sining qiymatini olamiz va uni sahifada ko‘rsatamiz:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Natija:
Firstname=Alex
Cookie bir nechta qiymatdan iborat kolleksiyani ham o‘z ichiga olishi mumkin. Bunday holda cookie’ning kalitlari (Keys) bor deyiladi.
Quyidagi misolda "user" nomli cookie kolleksiyasini yaratamiz. "user" cookie’sida foydalanuvchi haqidagi ma’lumotlarni saqlovchi kalitlar (Keys) bor:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Quyidagi kod serveringiz foydalanuvchiga yuborgan barcha cookie’larni o‘qiydi. E’tibor bering, kod HasKeys xususiyati yordamida cookie’ning kalitlari (Keys) bor-yo‘qligini tekshiradi:
<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>
%>
Natija:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
❮ Request obyektining to‘liq ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
