ASP Cookies 集合
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 的信息。可以是下面的参数之一。
|
کلید | اختیاری۔ مقصد کی مقرر کاری کا کلید. |
مثال
"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