ASP کوکی مجموعہ

ریکuest اوبجیکٹ مراجع نائینک

Cookies کا مجموعہ کوکی کی کی دوبارہ تعین یا کوکی کی کی دوبارہ تعین کیلئے استعمال کیا جاتا ہے. اگر کوکی موجود نہیں ہو تو اس کو بنایا جائے گا اور مقرر کردہ مقصد کو دیا جائے گا.

توضیحات:Response.Cookies کمانڈ کو <html> کا تگ سے پہلے لگایا جانا چاہئے.

فارمچر:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
معاملات وصف
نام ضروری. کوکی کا نام.
مقصد ضروری (Response.Cookies کمانڈ کیلئے). کوکی کا مقصد.
اطلاعات

اختیاری۔ کوکی کی معلومات کا مقصد. یہ کوئی سے درج زیر مذکور معاملات میں سے ایک کا حامل ہو سکتا ہے.

  • Domain - صرف لکھنا؛ کوکی صرف اس صلاحیت کی درخواستوں کو بھیج دیا جائے گا.
  • Expires - صرف لکھنا؛ کوکی کی منقضی ہونے کی تاریخ. اگر تاریخ مقرر نہیں کی جائے تو کوکی سیشن کے ختم ہونے پر منقضی ہوجائے گا.
  • HasKeys - صرف پڑھنا؛ کوکی کا کلید کا حامل ہونے یا نہ ہونے کا مظاہرہ کرتا ہے (یہی کلید کوکی کا وکلی کو استعمال کیا جاسکتا ہے).
  • Path - صرف لکھنا؛ اگر مقرر کیا جائے تو کوکی صرف اس راستے کی درخواستوں کو بھیج دیا جائے گا۔ اگر مقرر نہیں کیا جائے تو اسکریپٹ کی راستے کو استعمال کیا جائے گا.
  • Secure - صرف لکھنا؛ کوکی کا محفوظ ہونے یا نہ ہونے کا مظاہرہ کرتا ہے.
کلید اختیاری۔ مقصد کی دوبارہ تعین کی کلید.

مثال

"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" ਕਮਾਂਡ ਨਾਲ cookie ਦੇ ਮੁੱਲ ਨੂੰ ਲਿਆ ਜਾਂਦਾ ਹੈ。

ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ cookie "firstname" ਦਾ ਮੁੱਲ ਲੈਂਦੇ ਹਾਂ ਅਤੇ ਉਸ ਨੂੰ ਪੰਨੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਾਂ:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

خروجی:

Firstname=Alex

ਇੱਕ cookie ਵਿੱਚ ਕਈ ਮੁੱਲ ਦਾ ਸੈਕਟਰ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਨੂੰ ਕੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਕਿ cookie ਕੀ ਹੈ。

ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ "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 ਪ੍ਰਤੀਯੋਗਿਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ ਤਾਂ ਕਿ cookie ਕੀ ਹੈ ਜਾਂ ਨਹੀਂ ਹੈ :

<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 /")
    نکسٹ
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br />")
  ایف کے انڈ
  ریسپانس.وائٹ "</p>"
نکسٹ
%>
</body>
</html>
%>

خروجی:

فurstنیم=الیکس
یوزر:فurstنیم=جون
یوزر:لاسٹنیم=ادمز
یوزر:
کونٹری=یو کے
یوزر:
age=25

ریکuest اوبجیکٹ مراجع نائینک