مجموعة الكوكيز الخاصة بـ ASP

دليل مرجعي للمثل response

مجموعة الكوكيز تُستخدم لتعيين أو الحصول على قيمة الكوكيز. إذا لم يكن الكوكيز موجودًا، يتم إنشاؤه وتعيينه بقيمة معينة.

التعليقات:يجب أن يكون الأمر Response.Cookies فيما قبل علامة <html>.

النحو:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
المعلمات الوصف
الاسم مطلوب. اسم الكوكيز.
القيمة مطلوب (للأمر Response.Cookies). قيمة الكوكيز.
الخصائص

اختياري. تحديد معلومات حول الكوكيز. يمكن أن يكون هذا معلمة من المعلمات التالية.

  • Domain - فقط للكتابة؛ يتم إرسال الكوكيز فقط إلى الطلبات التي تصل إلى هذا المجال.
  • Expires - فقط للكتابة؛ تاريخ انتهاء صلاحية الكوكيز. إذا لم يتم تحديد تاريخ، ينتهي صلاحية الكوكيز عند انتهاء الدورة.
  • HasKeys - فقط للقراءة؛ يحدد ما إذا كان الكوكيز يمتلك مفتاحًا (هذا هو العنصر الوحيد الذي يمكن استخدامه مع الأمر Request.Cookies).
  • Path - فقط للكتابة؛ إذا تم تعيينه، يتم إرسال الكوكيز فقط إلى الطلبات التي تصل إلى هذا المسار. إذا لم يتم تعيينه، يتم استخدام مسار التطبيق.
  • Secure - فقط للكتابة؛ يحدد ما إذا كان الكوكيز آمنًا أم لا.
المفتاح اختياري. تحديد مكان تعيين المفتاح.

مثال

"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

دليل مرجعي للمثل response