ASP Cookies সংকলন

response অবজেক্ট রেফারেন্স হান্ডবুক

Cookies সংকলনটি কোকির মান সেট করা বা পাওয়ার জন্য ব্যবহৃত হয়। যদি কোকি না থাকে, তবে তা তৈরি করা হবে এবং নির্ধারিত মান দেওয়া হবে。

মন্তব্য:Response.Cookies কমান্ডটি <html> ট্যাগের আগে থাকতে হবে。

গঠনশৈলী:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
পারামিটার বর্ণনা
name আবশ্যক। কোকির নাম
value আবশ্যক (Response.Cookies কমান্ডের জন্য)। কোকির মান
attribute

বাছাইযোগ্য। কোকির সংক্রান্ত তথ্য নির্ধারণ করে। এটি নিম্নলিখিত পারামিটারের একটি হতে হবে。

  • Domain - শুধুমাত্র লিখা; কোকি কেবলমাত্র এই ডোমেইনের জন্য পাঠানো হবে。
  • Expires - শুধুমাত্র লিখা; কোকির মেয়াদ সমাপ্তি তারিখ। যদি তারিখ নির্ধারণ না করা হয়, তবে কোকি সেশন শেষের সঙ্গেই মেয়াদ শেষ হবে。
  • HasKeys - শুধুমাত্র পড়া; কোকির key কিনা থাকে তা নির্ধারণ করে (এটি একমাত্র এমন একটি অতিভূত সম্পদ যা Request.Cookies কমান্ডের সাথে ব্যবহৃত হয়)
  • Path - শুধুমাত্র লিখা; যদি সেট করা হয়, তবে কোকি কেবলমাত্র এই পাথের জন্য পাঠানো হবে। যদি সেট না করা হয়, তবে অ্যাপ্লিকেশনের পাথ ব্যবহার করা হবে。
  • Secure - শুধুমাত্র লিখা; কোকি কোন নিরাপদ নয় বলে ইঙ্গিত করে。
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

response অবজেক্ট রেফারেন্স হান্ডবুক