0

В моем веб-приложении я хочу установить файлы 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, но когда я нажимаю кнопку назад, то он переходит к последней странице, которую пользователем. а второй раз нажмите кнопку выхода из системы. Я могу успешно выйти из системы. Это серьезная проблема в этом веб-приложении. Любые виды помощи получают высокую оценку.

ответ

0

Использование там, чтобы удалить сеанс

public ActionResult Logout() 
    {    
     Session.Clear(); 
     Session.RemoveAll(); 
     Session.Abandon(); 
     return RedirectToAction("Login", "Home"); 
    } 
+0

Он говорит, что я нахожусь в бесконечном цикле @ Имран – Arka

+0

она удаляет сессию. вы можете использовать фильтр действий, чтобы проверить, что ваш сеанс жив или нет. –

+0

Проблема не устранена. – Arka

0

Вы можете использовать

Authentication.Logout(); 
+0

В ней говорится, что «Аутентификация» не имеет определения для выхода из системы – Arka

Смежные вопросы