مجموعة الكوكيز الخاصة بـ 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.كتابة("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> <% المفردات x, y للمرة الأولى في Request.Cookies response.كتابة("<p>") إذا كان Request.Cookies(x).HasKeys للمرة الأولى في Request.Cookies(x) response.كتابة(x & ":" & y & "=" & Request.Cookies(x)(y)) response.كتابة("<br /") التالي else الإجابة.كتابة(x & "=" & Request.Cookies(x) & "<br />") fin if response.write "</p>" التالي %> </body> </html> %>
الإخراج:
firstname=Alex user:firstname=John user:lastname=Adams user: country=UK user: age=25