كيف يمكنني ضبط انتهاء صلاحية ملفات تعريف الارتباط على "الجلسة" في C#؟

StackOverflow https://stackoverflow.com/questions/1780469

  •  21-09-2019
  •  | 
  •  

سؤال

لا يحتاج شرح. في 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

يمكن استدعاء هذا بطرق مختلفة اعتمادًا على احتياجاتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top