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 的信息。可以是下面的参数之一。
|
key | বাছাইযোগ্য। মান সংজ্ঞায়িত করার key-এর স্থান নির্দিষ্ট করে |
উদাহরণ
"Response.Cookies" কমান্ড কোকি তৈরি করা বা কোকির মান সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়:
<% Response.Cookies("firstname")="Alex" %>
এই কোডে, আমরা "firstname" নামক একটি কোকি তৈরি করেছি এবং তাকে alex নামে মান দিয়েছি。
কোকির এটি অতীত সময় সংজ্ঞায়িত করা যেতে পারে, যেমন:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2002# %>
এখন, "firstname" cookie-র মান "Alex" এবং তা ব্যবহারকারীর কম্পিউটারে 2002 সালের 10ই মে মেয়াদকাল শেষ হবে。
"Request.Cookies" কমান্ডটি কোকির মান নিয়ে আসতে ব্যবহৃত হয়。
এই উদাহরণে, আমরা "firstname" cookie-র মান তুলে নিয়ে তা পানেলে দিচ্ছি:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
আউটপুট:
Firstname=Alex
একটি cookie-এ একটি বহুমূল্য সংকলন থাকতে পারে। আমরা তাকে cookie-র key বলি।
এই উদাহরণে, আমরা "user" নামক cookie-র সংকলন তৈরি করতে চাই। "user" cookie-এর key-গুলি ব্যবহারকারীর তথ্য ধারণ করে。
<% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
এই কোডটি সার্ভার থেকে ব্যবহারকারীকে পাঠানো সবকটি cookie-কে পড়তে পারে। মনে রাখুন আমরা HasKeys এটিভিটি ব্যবহার করছি কোকির কি থাকে কিনা না নির্ণয় করার জন্য:
<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> %>
আউটপুট:
firstname=Alex user:firstname=John user:lastname=Adams user: country=UK user: age=25