В моем веб-приложении я хочу установить файлы cookie, но при этом у меня возникают проблемы при выходе из системы.Проблема при выходе из системы
Кодекс приведен ниже:
#region Logout
public ActionResult Logout()
{
Session.Clear();
HttpContext.Session["var1"] = null;
HttpContext.Session["var2"] = null;
HttpContext.Session["var3"] = null;
SetCookie("XXXX", XXXX, 30);
return View();
}
#endregion
#region Set Cookie
private void SetCookie(string CookieName, string CookieValue, int CookieLifeDay)
{
if (HttpContext.Request.Cookies[CookieName] == null)
{
var cookie = HttpContext.Response.Cookies[CookieName];
cookie.Expires = DateTime.Now.AddDays(CookieLifeDay);
cookie.Value = CookieValue;
HttpContext.Response.Cookies.Add(cookie);
}
else
{
var cookie = HttpContext.Request.Cookies[CookieName];
cookie.Expires = DateTime.Now.AddDays(CookieLifeDay);
cookie.Value = CookieValue;
HttpContext.Response.Cookies.Add(cookie);
}
}
#endregion
Когда я выход из первого раза, он показывает выход из системы succeessfull, но когда я нажимаю кнопку назад, то он переходит к последней странице, которую пользователем. а второй раз нажмите кнопку выхода из системы. Я могу успешно выйти из системы. Это серьезная проблема в этом веб-приложении. Любые виды помощи получают высокую оценку.
Он говорит, что я нахожусь в бесконечном цикле @ Имран – Arka
она удаляет сессию. вы можете использовать фильтр действий, чтобы проверить, что ваш сеанс жив или нет. –
Проблема не устранена. – Arka