أحدث البرامج التعليمية وتطوير الشبكة
 

ASP الكوكيز مجموعة


<كاملة كائن الاستجابة المرجعي

و Cookies ويستخدم مجموعة لتعيين أو الحصول على قيم الكعكة. حالة عدم وجود ملفات تعريف الارتباط، فإنه سيتم إنشاء، وأخذ القيمة المحددة.

Note: إن الاستجابة. Cookies يجب أن تظهر الأوامر قبل <html> العلامة.

بناء الجملة

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

معامل وصف
name مطلوب. اسم الكعكة
value مطلوب للاستجابة. Cookies الأمر. قيمة الكعكة
attribute اختياري. تحدد المعلومات حول ملفات تعريف الارتباط. يمكن أن يكون واحدا من المعايير التالية:
  • نطاق - الكتابة فقط. يتم إرسال ملف تعريف الارتباط فقط لطلبات إلى هذا المجال
  • تنتهي - الكتابة فقط. التاريخ عند انتهاء الكعكة. إذا لم يتم تحديد موعد، فإن الكوكي تنتهي عند انتهاء الدورة
  • HasKeys - للقراءة فقط. تحديد ما إذا كان الكعكة لديها مفاتيح (وهذا هو only السمة التي يمكن استخدامها مع طلب. Cookies الأوامر)
  • مسار - الكتابة فقط. إذا وضع، يتم إرسال الكوكيز فقط للطلبات في هذا المسار. إذا لم يتم تغيير، يتم استخدام مسار التطبيق
  • تأمين - اكتب فقط. يشير إلى ما إذا كان ملف تعريف الارتباط آمن
key اختياري. تحدد المفتاح إلى حيث يتم تعيين قيمة

أمثلة

و "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")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

يقرأ التعليمات البرمجية أدناه جميع cookies وبعث خادم للمستخدم. لاحظ أن الشيكات كود إذا الكعكة لديها مفاتيح مع الخاصية 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>")
    next
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br>")
  end if
  response.write "</p>"
next
%>

</body>
</html>
%>

انتاج:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25


<كاملة كائن الاستجابة المرجعي