ASP Cookies सेट

रिक्वेस्ट ऑब्जैक्ट रेफरेंस मैनुअल

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 रखने का संकेत देता है (यह एकमात्र एक अभियान कोकी के लिए उपयोग किये जाने वाला विशेषता है)
  • Path - लिखने के लिए ही; यदि सेट किया है, कोकी केवल इस पथ के अनुरोधों को भेजा जाता है। यदि सेट नहीं किया गया है, तो अनुप्रयोग के पथ का उपयोग किया जाता है。
  • Secure - लिखने के लिए ही; कोकी का सुरक्षित होने का संकेत देता है。
key वैकल्पिक। मान को सेट करने के लिए key कहा जाता है。

उदाहरण

"Response.Cookies" कमांड का उपयोग कोकी बनाने या कोकी के मान को सेट करने के लिए किया जाता है:

<%
Response.Cookies("firstname")="Alex"
%>

ऊपरी कोड में, हमने "firstname" नाम की कोकी बनाई है और उसे अलेक्स का मान दिया है。

कोकी के लिए विशेषताएँ भी सेट कर सकते हैं, जैसे कोकी के अवधारण वक्त को सेट करना:

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2002#
%>

अभी, "firstname" के नाम के cookie का मूल्य "Alex" है और यह उपयोगकर्ता के कंप्यूटर में 2002 वर्ष के 10 मई को अवैध हो जाएगा.

"Request.Cookies" कमांड का उपयोग cookie के मूल्य को प्राप्त करने के लिए किया जाता है.

नीचे दिए गए उदाहरण में, हमने cookie "firstname" के मूल्य को प्राप्त किया और उसे पृष्ठ पर दिखाया है:

<%
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 को पढ़ सकता है. कृपया ध्यान दें कि हमने cookie के लिए HasKeys अटिबाइट का उपयोग किया है ताकि cookie के लिए key का अस्तित्व का परीक्षण किया जा सके:

<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 /")
    नेक्स्ट
  अन्यथा
    Response.Write(x & "=" & Request.Cookies(x) & "<br />")
  इफ एंड
  response.write "</p>"
नेक्स्ट
%>
</body>
</html>
%>

आउटपुट:

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

रिक्वेस्ट ऑब्जैक्ट रेफरेंस मैनुअल