ASP Cookies সংকলন
Cookies সংকলনটি কোকির মান সেট করা বা পাওয়ার জন্য ব্যবহৃত হয়। যদি কোকি না থাকে, তবে তা তৈরি করা হবে এবং নির্ধারিত মান দেওয়া হবে。
মন্তব্য:Response.Cookies কমান্ডটি <html> ট্যাগের আগে থাকতে হবে。
গঠনশৈলী:
Response.Cookies(name)[(key)|.attribute]=value variablename=Request.Cookies(name)[(key)|.attribute]
পারামিটার | বর্ণনা |
---|---|
name | আবশ্যক। কোকির নাম |
value | আবশ্যক (Response.Cookies কমান্ডের জন্য)। কোকির মান |
attribute | বাছাইযোগ্য। কোকির সংক্রান্ত তথ্য নির্ধারণ করে। এটি নিম্নলিখিত পারামিটারের একটি হতে হবে。
|
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-তে একটি বহুমূল্য সংকলন থাকতে পারে। এটিকে কোকির 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