Я использую файл ashx для завершения сеанса пользователя и перенаправления на главную страницу. Переадресация не работает так же, как и процедура истечения срока действия файлов cookie. Я пробовал HttpContext.Current.Response.Redirect ("index.aspx", false), но не работал. Какой лучший способ? Спасибо.Исчезающие файлы cookie и перенаправление
Мой код:
public void ProcessRequest (HttpContext context)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies["user"];
if (cookie != null)
HttpContext.Current.Request.Cookies["user"].Expires = DateTime.Now.AddYears(-30);
cookie = HttpContext.Current.Request.Cookies["admin"];
if (cookie != null)
HttpContext.Current.Request.Cookies["admin"].Expires = DateTime.Now.AddYears(-30);
HttpContext.Current.Response.Redirect("index.aspx", false);
}
Как вы называете этот общий обработчик (.ashx)? Вы звоните через ajax? –
Да, с помощью javascript-подпрограммы, которая содержит команду ajax для вызова logout.ashx. функция выхода из системы() { $ .ajax ({ URL: "logout.ashx" CONTENTTYPE: "приложения/JSON; кодировка = UTF-8" Datatype: "HTML" })} – Luana
я вижу аналогичный пост: http://stackoverflow.com/questions/17866856/trying-to-redirect-from-an-ashx-page-to-an-aspx-page –