Как мне установить срок действия файлов cookie на “сеанс” в C #?

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

  •  21-09-2019
  •  | 
  •  

Вопрос

Это не требует пояснений.В 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

Это может быть вызвано по-разному в зависимости от ваших потребностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top