Обновите файл cookie сеанса с ASP.NET - PullRequest
1 голос
/ 08 августа 2011

Добавление файла cookie без срока действия в ASP.NET приводит к истечению срока действия файла cookie в конце сеанса. Но чтобы обновить cookie, нужно ли что-то особенное? Я видел предложения установить срок действия существующих файлов cookie в прошлом, обновить дату истечения срока действия существующих файлов cookie или просто обновить значение файла cookie. Я попытался просто обновить значение существующего файла cookie, но в Fiddler это, похоже, ничего не делает. Есть ли один правильный способ обновить значение cookie в памяти с ASP.NET?

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Вам необходимо отправить новый файл cookie в браузер. Так что прочитайте куки из запроса, измените значение и добавьте его в ответ.

Это отправляет заголовок set-cookie обратно клиенту, который, так как он имеет то же имя, переопределяет тот, который кэшируется браузером. в следующий раз он отправит новый файл cookie.

Simon

0 голосов
/ 08 августа 2011

вам должно быть разрешено обновлять значение файлов cookie, если вы не завершили сеанс (например, перезапустили свой веб-браузер)

убедитесь, что вы не кэшируете свою веб-страницу, чтобы ваш веб-браузер каждый раз выбирал новую версию

Я полагаю, вы хотите обновить значение куки? Также убедитесь, что имя вашего cookie правильное, когда вы пытаетесь обновить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...