حدود عدد وحجم ملف تعريف الارتباط في برنامج Internet Explorer

ملخص

Microsoft Internet Explorer يتوافق مع 2109 RFC التالية الموصى بها الحد الأدنى من القيود:

  • ملفات تعريف الارتباط على الأقل 300
  • على الأقل 4096 بايت لكل ملف تعريف الارتباط (مقاسا بحجم الأحرف التي تقوم بتكوين ملف تعريف الارتباط غير الطرفية في وصف بناء جملة تعيين ارتباط)
  • مالا يقل عن 20 ملف ارتباط لكل اسم مضيف أو مجال فريد
ملاحظة: تظهر هذه الحدود الدنيا الموصى بها في RFC 2109 الفرع 6-3، "تطبيق الحدود". لمزيد من المعلومات، راجع قسم "المراجع".

مزيد من المعلومات

يبدأ كل ملف تعريف ارتباط بزوج الاسم/القيمة. ويلي هذا الزوج بصفر أو أكثر من أزواج قيمة السمة مفصولة بفواصل منقوطة. كل ملف تعريف ارتباط اسم مجال واحد، يقتصر على 4096 بايت. يمكن أن يتواجد هذا الإجمالي كزوج اسم-قيمة واحد من 4 كيلو بايت (KB) أو حتى كأزواج اسم-قيمة 20 هذا الإجمالي 4 كيلوبايت. إذا لم يكن الكمبيوتر على مساحة كافية لتخزين ملف تعريف الارتباط، يتم تجاهل ملف تعريف الارتباط. لا يتم اقتطاعه. يجب أن تستخدم التطبيقات أقل عدد ممكن وصغيرة قدر الإمكان ارتباط قدر الإمكان. بالإضافة إلى ذلك، يجب أن تكون التطبيقات قادرة على التعامل مع فقدان ملف تعريف الارتباط.

إذا كان تطبيق ويب يستخدم ملفات تعريف الارتباط المخصص أكثر من 19، قد تفقد حالة جلسة العمل في آسيا والمحيط الهادئ. يسمح Internet Explorer 4.0 والإصدارات الأحدث ما مجموعة 20 ملف ارتباط لكل مجال. أن ASPSessionID ملف تعريف ارتباط، في حالة استخدام ملفات تعريف الارتباط 20 أو أكثر مخصصة، يتم فرض المستعرض لتجاهل ملف تعريف الارتباط ASPSessionID وتفقد الجلسة.

لتخزين أكثر من 20 أزواج اسم-قيمة لمجال، يمكنك إنشاء قاموس ملف تعريف ارتباط بواسطة وصل عدة أزواج الاسم-القيمة لكل ملف تعريف الارتباط حتى حد 4096 بايت لأن ملف تعريف الارتباط. حاليا، لاسترداد هذه القيم من البرامج النصية من جانب العميل، يجب تحليل ملفات تعريف الارتباط يدوياً. ومع ذلك، "صفحات الملقم النشطة" طلب و استجابة الكائنات تتضمن وظائف مضمنة للعمل مع القواميس ملف تعريف الارتباط ككائنات القاموس. يوضح نموذج التعليمات البرمجية التالي استخدام القاموس ملف تعريف الارتباط في صفحة ASP:

<%   Response.Cookies ("MyCookie")("a")="A"
Response.Cookies ("MyCookie")("b")="B"
Response.Cookies ("MyCookie")("c")="C"
Response.Cookies ("MyCookie")("d")="D"
Response.Cookies ("MyCookie")("e")="E"
Response.Cookies ("MyCookie")("f")="F"
Response.Cookies ("MyCookie")("g")="G"
Response.Cookies ("MyCookie")("h")="H"
Response.Cookies ("MyCookie")("i")="I"
Response.Cookies ("MyCookie")("j")="J"
Response.Cookies ("MyCookie")("k")="K"
Response.Cookies ("MyCookie")("l")="L"
Response.Cookies ("MyCookie")("a1")="A"
Response.Cookies ("MyCookie")("b1")="B"
Response.Cookies ("MyCookie")("c1")="C"
Response.Cookies ("MyCookie")("d1")="D"
Response.Cookies ("MyCookie")("e1")="E"
Response.Cookies ("MyCookie")("f1")="F"
Response.Cookies ("MyCookie")("g1")="G"
Response.Cookies ("MyCookie")("h1")="H"
Response.Cookies ("MyCookie")("i1")="I"
Response.Cookies ("MyCookie")("j1")="J"
Response.Cookies ("MyCookie")("k1")="K"
Response.Cookies ("MyCookie")("l1")="L"

Response.Cookies("MyCookie").Expires = "12/31/2001"


For Each strKey In Request.Cookies
Response.Write strKey & " = " & Request.Cookies(strKey) & "<BR><BR>"
If Request.Cookies(strKey).HasKeys Then
For Each strSubKey In Request.Cookies(strKey)
Response.Write "->" & strKey & "(" & strSubKey & ") = " & _
Request.Cookies(strKey)(strSubKey) & "<BR>"
Next
End If
Next
%>
ملاحظة: في Internet Explorer 5.0 أو أحدث، يمكنك استخدام سلوك userData للاستمرار البيانات عبر جلسات العمل. هذا السلوك لديها قدرة أكبر من ملفات تعريف الارتباط.


إذا كنت تستخدم خاصية document.cookie لاسترداد ملف تعريف الارتباط على الجهاز العميل، خاصية document.cookie استرداد 4.096 بايت فقط. يمكن أن يكون هذا إجمالي البايت زوج اسم-قيمة واحد من 4 كيلوبايت، أو يمكن أن يكون 20 أزواج اسم-قيمة ذات حجم إجمالي من 4 كيلو بايت.


الدالة document.getcookie باستدعاء الأسلوب CDocument::GetCookie في Microsoft HTML.

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

820536 Document.Cookie الخاصية بإرجاع سلسلة فارغة

المراجع

لمزيد من المعلومات حول مواصفات RFC 2109، راجع مواقع ويب التالية:

فريق مهام هندسة إنترنت (IETF)
http://www.ietf.org/rfc/rfc2109.txt

اتحاد شبكة ويب العالمية (W3C)
http://www.w3.org/Protocols/rfc2109/rfc2109
لمزيد من المعلومات حول مجموعة ملفات تعريف الارتباط ، راجع موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

لمزيد من المعلومات حول سلوك بيانات المستخدم ، راجع موقع MSDN على ويب:
لمزيد من المعلومات حول ملفات تعريف الارتباط، راجع موقع "ويب المركزية ملف تعريف الارتباط":
لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

كيفية الاحتفاظ بالحالة خلال الصفحات باستخدام VBScript 157906

175167 كيفية تخزين حالة في تطبيقات "صفحات الملقم النشطة"

لمزيد من المعلومات حول تطوير الحلول المستندة إلى ويب ل Microsoft Internet Explorer، قم بزيارة مواقع Microsoft التالية على الويب:توفر Microsoft معلومات الاتصال خارجية لمساعدتك في الحصول على الدعم التقني. قد تتغير معلومات جهة الاتصال هذه دون إشعار. لا تضمن Microsoft دقة معلومات جهة الاتصال لهذه الجهات الأخرى.
خصائص

رقم الموضوع: 306070 - آخر مراجعة: 18‏/01‏/2017 - المراجعة: 1

تعليقات