ASP کوکی مجموعہ
Cookies کا مجموعہ کوکی کی کی دوبارہ تعین یا کوکی کی کی دوبارہ تعین کیلئے استعمال کیا جاتا ہے. اگر کوکی موجود نہیں ہو تو اس کو بنایا جائے گا اور مقرر کردہ مقصد کو دیا جائے گا.
توضیحات:Response.Cookies کمانڈ کو <html> کا تگ سے پہلے لگایا جانا چاہئے.
فارمچر:
Response.Cookies(name)[(key)|.attribute]=value variablename=Request.Cookies(name)[(key)|.attribute]
معاملات | وصف |
---|---|
نام | ضروری. کوکی کا نام. |
مقصد | ضروری (Response.Cookies کمانڈ کیلئے). کوکی کا مقصد. |
اطلاعات | اختیاری۔ کوکی کی معلومات کا مقصد. یہ کوئی سے درج زیر مذکور معاملات میں سے ایک کا حامل ہو سکتا ہے.
|
کلید | اختیاری۔ مقصد کی دوبارہ تعین کی کلید. |
مثال
"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