каково время истечения срока действия файла cookie по умолчанию

Каково по умолчанию время истечения срока действия файла cookie, добавленного с помощью кода С#?

    HttpCookie myCookie= new HttpCookie("myCookie");
    myCookie.Value = txtCookie.Text;       
    // Add the cookie.
    Response.Cookies.Add(myCookie);

person Sudha    schedule 25.09.2013    source источник


Ответы (2)


По умолчанию Истечение срока действия значение для файла cookie не является статическим временем, но создает файл cookie сеанса. Это будет оставаться активным до тех пор, пока пользователь не закроет свой браузер/не очистит свои файлы cookie. Вы можете переопределить это по мере необходимости.

Со связанной страницы:

Установка для свойства Expires значения MinValue делает это файлом cookie сеанса, что является его значением по умолчанию.

person CodingIntrigue    schedule 25.09.2013
comment
И срок действия файла cookie сеанса по умолчанию истекает через 14 дней (в Owin), см. код здесь github.com/yreynhout/katana-clone/blob/master/src/ - person Tomas Kubes; 22.11.2017
comment
Это не относится к C#, верно? Это поведение по умолчанию и в браузерах? Например, когда вы делаете document.cookie = 'asd=123', он сохраняется до тех пор, пока вы не закроете браузер, если вы не указали время истечения срока действия? - person Klesun; 01.05.2020

20 минут.
В IIS щелкните свой веб-сайт и перейдите в раздел "Состояние сеанса". Во втором поле (Настройки файлов cookie) вы можете изменить время ожидания (в минутах).

введите здесь описание изображения

person Cameron Castillo    schedule 25.09.2013
comment
Я проголосовал за это, потому что это для файла cookie сеанса. Это не повлияет на тайм-аут в коде, показанном в исходном ответе. - person CodingIntrigue; 07.10.2013
comment
И этот тайм-аут, вероятно, для тайм-аута сеанса на стороне сервера. Это не имеет ничего общего со сроком действия файлов cookie. - person Laurent Grégoire; 28.05.2015