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" नाम की कोकी बनाई है और उसे अलेक्स का मान दिया है。
कोकी के लिए विशेषताएँ भी सेट कर सकते हैं, जैसे कोकी के अवधारण वक्त को सेट करना:
<% 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