ASP Cookies 集合

دستورالعمل‌های مرجع شیء response

Cookies 集合用于设置或取得 cookie 的值。如果 cookie 不存,就创建它,并赋予它规定的值。

注释:Response.Cookies 命令必须位于 标签之前。

语法:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
参数 描述
name 必需。cookie 的名称。
value 必需(对于 Response.Cookies 命令)。cookie 的值。
attribute

可选。规定有关 cookie 的信息。可以是下面的参数之一。

  • Domain - صرف لکھنا؛ کوکی صرف اس دامن کی درخواستوں کو فرستادا جائے گا.
  • Expires - صرف لکھنا؛ کوکی کی منقضی ہونے کی تاریخ. اگر تاریخ مقرر نہیں کی جائے تو کوکی سیشن کی ختم ہونے پر منقضی ہوجائے گا.
  • HasKeys - صرف پڑھنا؛ کوکی کا کلید کا حصول دیتا ہے (یہ ایک واحد کلید ہے جس کا استعمال 'Request.Cookies' کمانڈ کے ساتھ کیا جاسکتا ہے)
  • Path - صرف لکھنا؛ اگر قائم کیا جائے تو کوکی صرف اس راستے کی درخواستوں کو فرستادا جائے گا۔ اگر قائم نہیں کیا جائے تو اسکریپٹ کی راستہ کا استعمال کیا جائے گا.
  • Secure - صرف لکھنا؛ کوکی کا محفوظ ہونے کا اشارہ دیتا ہے.
کلید اختیاری۔ مقصد کی مقرر کاری کا کلید.

مثال

"Response.Cookies" کمانڈ کوکی کا قیام یا کوکی کی قیمتی کا مقصد کرنا کے لئے استعمال کیا جاتا ہے:

<%
ریاست_کوکی("firstname")="Alex"
%>

مذکورہ بالا کوڈ میں، ہم نے 'firstname' نام کا کوکی بنایا اور اس کو 'alex' کا مقصد کردیا۔

بھی کوکی کی کچھ خصوصیات قائم کی جاسکتی ہیں، مثلاً کوکی کی منقضی ہونے کی تاریخ قائم کرنا:

<%
ریاست_کوکی("firstname")="Alex" 
ریاست_کوکی("firstname").Expires=#May 10,2002#
%>

حالا، مقدار کوکی به نام "firstname" "Alex" است و تاریخ انقضای آن در کامپیوتر کاربر در 10 مه 2002 است.

فرمان "ریاست_کوکی" برای بازیابی مقدار کوکی استفاده می‌شود.

در مثال زیر، ما مقدار کوکی "firstname" را بازیابی کرده و آن را در صفحه نمایش نشان داده‌ایم:

<%
fname=ریاست_کوکی("firstname")
ریاست_رپلای.ویت("Firstname=" &fname)
%>

خروجی:

Firstname=Alex

یک کوکی می‌تواند یک مجموعه چند ارزشی داشته باشد. این را می‌گوییم که کوکی دارای کلید است.

در مثال زیر، قصد داریم یک مجموعه کوکی به نام "user" ایجاد کنیم. کوکی "user" دارای کلیدهایی است که شامل اطلاعات کاربر می‌شود.

<%
ریاست_کوکی("user")("firstname")="John"
ریاست_کوکی("user")("lastname")="Adams"
ریاست_کوکی("user")("country")="UK"
ریاست_کوکی("user")("age")="25"
%>

کد زیر تمامی کوکی‌هایی که سرور به کاربر ارسال کرده است را می‌خواند. توجه داشته باشید که از ویژگی HasKeys برای بررسی اینکه آیا کوکی دارای کلید است یا خیر استفاده شده است:

<html>
<body>
<%
دیم اکس،ی
برای هر اکس در ریاست_کوکی
  ریاست_رپلای.ویت("<p>")
  اگر ریاست_کوکی(اکس).HasKeys سپس
    برای هر ی در ریاست_کوکی(اکس)
      ریاست_رپلای.ویت(اكس & ":" & ی & "=	& ریاست_کوکی(اکس)(ی))
      ریاست_رپلای.ویت("<br />")
    next
  آخر
    کریئر.ویت(اكس & ")=" & ریاست_کوکی(اكس) & "<br />")
  end if
  response.write "</p>"
next
%>
</body>
</html>
%>

خروجی:

firstname=Alex
user:firstname=John
user:lastname=Adams
user:
country=UK
user:
age=25

دستورالعمل‌های مرجع شیء response