كيف يمكنني ضبط انتهاء صلاحية ملفات تعريف الارتباط على "الجلسة" في C#؟
سؤال
لا يحتاج شرح. في PHP ، سيكون الحل هو ضبط انتهاء صلاحية ملفات تعريف الارتباط على 0 ؛ لست متأكدًا من C# لأنه يتطلب قيمة وقت.
المحلول
المستندات ل ملف تعريف الارتباط نسميها مباشرة.
يعد تعيين خاصية Expires على Minvalue هذا ملف تعريف الارتباط للجلسة ، وهو قيمته الافتراضية.
cookie.Expires = DateTime.MinValue
نصائح أخرى
هذا لا يعمل بالنسبة لي:
cookie.Expires = DateTime.MinValue
هذا يعمل:
cookie.Expires = default(DateTime?)
هل تقصد أي ملف تعريف ارتباط أو ملف تعريف ارتباط الجلسة؟ يستخدم ASP.NET ملف تعريف الارتباط افتراضيًا لـ "إدارة" الجلسة.
إما أن لديك انتهاء الصلاحية أو المهلة في ملف web.config ، أو تعيينه برمجياً باستخدام:
Session.Timeout = [x]; \\where [x] is in minutes
يمكن استدعاء هذا بطرق مختلفة اعتمادًا على احتياجاتك.
لا تنتمي إلى StackOverflow