D.K.Pareek Ответов: 7

Код выхода из системы для сайта с проблемой кнопки Назад


Hii любой может сказать мне код выхода из системы для веб-приложения. я делаю выход из системы, но когда я нажимаю на кнопку Назад браузера, то он снова показывает заднюю страницу. Как я могу его удалить?.Thnxx..

7 Ответов

Рейтинг:
2

Vidyasagar Machupalli

protected void btnlogout_Click(object sender, EventArgs e)
       {
           Session.Abandon();
           Session.Clear();
           Response.Redirect("LoginPage.aspx");
       }


D.K.Pareek

@vidyasagar кнопка Назад работает до Nw..после этого кода..

Рейтинг:
2

Dnyaneshwar@Pune

Используйте этот код в своем коде выхода из системы


Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();


Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Проверять Проблема с кнопкой возврата браузера после выхода из системы[^] и следуйте технике.


Рейтинг:
2

Praveen_P

в событии загрузки страницы напишите следующий код

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["loginstatus"].ToString() == "")
    {
        Response.Redirect("Login.aspx");
    }
}


и напишите следующий код в событии щелчка кнопки выхода из системы

protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Session.Abandon();
Session.Clear();
        Response.Redirect("Login.aspx");
    }


затем в момент входа в систему установите
Session["loginStatus"] = "ok";


Рейтинг:
2

Member 12274397

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

HttpContext.Current.Response.AddHeader("Cache-Control", "no-cache, no-store, must-revalidate"); HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); HttpContext.Current.Response.AddHeader("Expires", "0");


CHill60

Очистка кэша уже была заявлена и было предложено несколько различных способов достижения этой цели

Рейтинг:
0

Christian Graus

Другой плакат прав. Вы не можете остановить работу кнопки "Назад". Решения, которые вы найдете в интернете, легко взломать. Все, что вы можете сделать, это написать код для выхода пользователя из системы и отметить свои страницы, чтобы они не кэшировались, чтобы они перезагружались, когда пользователь пытается вернуться ( и таким образом перейти на вашу страницу входа ).

http://www.htmlgoodies.com/beyond/reference/article.php/3472881[^]


Рейтинг:
0

JoCodes

Добавление справочной статьи CP, которая посвящена тому же вопросу.

Проблема С Кнопкой Возврата Браузера После Выхода Из Системы[^]

Надеюсь, это поможет...