Как мне установить срок действия файлов cookie на “сеанс” в C #?
Вопрос
Это не требует пояснений.В PHP решением было бы установить срок действия cookie равным 0;Я не уверен насчет C #, так как для него требуется значение DateTime .
Решение
Документы для Файл cookie.Срок действия истекает назови это прямо сейчас.
Присвоение свойству Expires значения MinValue делает это сессионным файлом cookie, который является его значением по умолчанию.
cookie.Expires = DateTime.MinValue
Другие советы
У меня это не работает:
cookie.Expires = DateTime.MinValue
Это действительно работает:
cookie.Expires = default(DateTime?)
Вы имеете в виду какой-либо файл cookie или сессионный файл cookie?ASP.NET использует файл cookie по умолчанию для "управлениясеансом".
Либо у вас есть срок действия или тайм-аут в файле web.config, либо вы программно устанавливаете его с помощью:
Session.Timeout = [x]; \\where [x] is in minutes
Это может быть вызвано по-разному в зависимости от ваших потребностей.