مجموعة الكوكيز ASP
مجموعة الكوكيز تُستخدم لتعيين أو الحصول على قيمة الكوكيز. إذا لم يكن الكوكيز موجودًا، يتم إنشاؤه وتعيين القيمة المحددة.
تعليق:يجب أن يكون الأمر 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" هي "Alex"، ومدة صلاحيتها في جهاز المستخدم هي 10 مايو 2002.
"Request.Cookies" هو الأمر المستخدم لاسترجاع قيمة الكوكي.
في المثال التالي، نأخذ قيمة الكوكي "firstname" ونعرضها على الصفحة:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
الإخراج:
Firstname=Alex
يمكن أن يحتوي الكوكي على مجموعة من القيم. نسمي ذلك أن الكوكي يمتلك مفتاحًا.
في المثال التالي، سنقوم بإنشاء مجموعة كوكي تسمى "user". تحتوي كوكي "user" على مفتاح يحتوي على معلومات حول المستخدم.
<% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
الكود التالي يمكنه قراءة جميع الكوكي التي أرسلتها الخادمة للمستخدم. يرجى ملاحظة أننا استخدمنا خاصية 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 /") التالي else 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