Обновить дату истечения срока действия существующего куки - PullRequest
0 голосов
/ 21 января 2020

В действии контроллера я создаю повара ie и устанавливаю опцию Expires:

CookieOptions cookieOptions = new CookieOptions();
cookieOptions.Expires = DateTime.Now.AddHours(2);
HttpContext.Response.Cookies.Append("CookieName", "CookieValue", cookieOptions);

Я также могу получить доступ к значению повара ie следующим образом:

string cookieValue = HttpContext.Request.Cookies["CookieName"];

Как мне обновить дату истечения срока действия CookieName до DateTime.Now.AddHours(2);?

Единственный способ, который я нашел, - это повторно запустить код, который создает повара ie. Но есть ли способ просто обновить существующий повар ie?

1 Ответ

0 голосов
/ 22 января 2020

Cook ie принадлежит браузеру, а не серверу. Кроме того, браузер не отправляет метаданные cook ie на серверную сторону, только значения ключей, без пути, без срока действия. То, что вы можете сделать, - это создать на сервере новый повар ie и перезаписать существующий, то есть по своему замыслу.

...