Dev_TechnoLabs Ответов: 1

Как я могу обновить файл cookie браузера до того, как ответ страницы был завершен ASP.NET веб-приложение?


Я хочу обновить файл cookie браузера до того, как ответ страницы закончится. в принципе, я хочу постоянно обновлять файл cookie и получать доступ к этому файлу cookie с помощью некоторых других методов, но он не обновлялся до тех пор, пока не будет выполнен метод response.end (). так что дайте мне какое-нибудь альтернативное решение.


Спасибо.

Что я уже пробовал:

Для Создания Файла Cookie

var DBCookie = new HttpCookie("CookieName")
DBCookie["ID1"]="1";
DBCookie["ID2"]="2";
DBCookie["ID3"]="3";
DBCookie.Expires = DateTime.Now.AddMinutes(60);
HttpContext.Current.Response.Cookies.Add(DBCookie);



Для Обновления Файла Cookie

var DBCookieOld = HttpContext.Current.Request.Cookies["CookieName"];
DBCookieOld["ID1"]="4";
DBCookieOld["ID2"]="5";
DBCookieOld["ID3"]="6"
DBCookieOld.Expires = DateTime.Now.AddMinutes(60);
HttpContext.Current.Response.Cookies.Add(DBCookieOld);

F-ES Sitecore

Обновление где? На стороне клиента или на стороне сервера коллекций печенье? Обновления файлов Cookie отправляются клиенту вместе с готовой страницей, поэтому они обновляются только на клиенте, когда страница заканчивается.

Dev_TechnoLabs

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

1 Ответов

Рейтинг:
2

ZurdoDev

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

Возможно, вы хотите использовать вызов jqery ajax вместо обратной передачи страницы.