أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

PRB: متغيرات جلسة فقدان عند ASP هو موجود في مجموعة إطارات

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

اضغط هنا لرابط المقالة باللغة الانجليزية178037
الأعراض
تكون متغيرات جلسة العمل التي تم تعريفها في صفحة صفحات ملقم النشطة (ASP) فارغة عند محاولة الوصول إلى القيم من صفحات ASP أخرى داخل مجموعة الإطارات.
السبب
Internet Explorer 4. لا يمكن استضافة x و 5 إطارات مختلفة مجموعة إطارات في نفس العملية. نظراً لاعتماد على ملف تعريف الارتباط الموجود في ذاكرة العملية المستضاف جلسات عمل ASP ، العمليات مختلفة ينتج Cookies جلسة مختلفة و ، ولذلك، جلسات عمل مختلفة.
الحل
إذا كان يجب أن يعتمد التطبيق الخاص بك Internet Explorer 4. x أو Internet Explorer 5 ثم قمت يجب استبدال متغيرات جلسة العمل مع ملفات تعريف الارتباط. تأكد من أن ملفات تعريف الارتباط لها تاريخ انتهاء الصلاحية. سينتج عن هذا ملف تعريف الارتباط تتم كتابتها إلى القرص. بغض النظر عن أي عملية تتم استضافته الإطار في كافة الإطارات سيقوم بتجميع معلومات ملف تعريف الارتباط من نفس الموقع على القرص.

على سبيل المثال، استبدال التالية رمز
  Session("MyVariable") = "MyValue"				
مع:
  Response.Cookies("MyVariable") = "MyValue"  Response.Cookies("MyVariable").Expires = Now() + 1 '24 hours				
لاحظ أنه يجب كتابة Cookies قبل التدفق أي إخراج إلى المستعرض. قد تحتاج أيضاً إلى تمكين التخزين المؤقت الإخراج على الصفحة الخاصة بك مع التعليمات البرمجية التالية:
<%@ Language=VBScript %><%Response.Buffer = True%>				
IIS 5.0 صفحاتASP يكون الإخراج المؤقت تمكين بشكل افتراضي. لا صفحاتASP من IIS 4.0.

ملاحظة: تم حل مع Internet Explorer 5.5 هذا السلوك.
مراجع
للحصول على معلومات إضافية، انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
196383FIX: فقد من Windows بفتحها Script مصادقة أو جلسة عمل

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 178037 - آخر مراجعة: 06/24/2004 15:59:25 - المراجعة: 4.1

Microsoft Active Server Pages 4.0, Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Explorer 4.0 128-Bit Edition, Microsoft Internet Explorer 4.01 Service Pack 2, Microsoft Internet Explorer 4.01 Service Pack 1, Microsoft Internet Explorer 4.01 Service Pack 2, Microsoft Internet Explorer 5.0

  • kbmt kbaspobj kbcodesnippet kbprb kbscript KB178037 KbMtar
تعليقات
;t=">=">