После выхода из системы пользователь не должен видеть предыдущую страницу, посещенную в C# ASP.NET aspx
У меня была проблема с выходом из системы, то есть, если пользователь выходит из системы, то он автоматически очищает сеанс и возвращается обратно к логину, но когда я нажимаю браузер назад, то он отображает предыдущую страницу и автоматически возвращается на страницу входа. Таким образом, я не требую.
Что я уже пробовал:
Session.Clear(); Session.Abandon(); Session.RemoveAll(); FormsAuthentication.SignOut(); Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); Response.Cache.SetNoStore(); Response.Redirect("~/Login.aspx", false);
Этот код записывается в событии logout.aspx page Page_Load.
То, что требуется, - это после выхода из системы, если я нажимаю logout, также предыдущая страница не должна быть посещена, и обратно для входа только я должен оставаться на той же странице, т. е. login.aspx. Может ли это быть достигнуто или нет, никто не может объяснить мне, если я думаю неправильно.
F-ES Sitecore
Имеет ли значение, что кто-то может посмотреть то, что он уже видел? Это происходит, когда страница извлекается из кэша, а не выполняется новый запрос. Чтобы остановить это, вам нужно отключить кэширование на вашем сайте, но это негативно повлияет на производительность только для того, чтобы кто-то перестал видеть то, что он уже видел.
Member 8583441
"Чтобы остановить это, вам нужно отключить кэширование на вашем сайте"
чтобы достичь этого, как я могу это сделать, сэр.
F-ES Sitecore
Google "asp.net отключите кэш", и вы найдете множество примеров
https://forums.asp.net/t/1060173.aspx-что?Как+отключить+кэш
Member 8583441
в <мета НТТР-экв="кэш-контроль" содержание="нет-Cache"и GT;
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
Я использовал эти две линии, но без толку. Эти две строки я держал на странице макета точно вниз по линии тега head, т. е.,
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
в <мета НТТР-экв="кэш-контроль" содержание="нет-Cache" /&ГТ;
Но бесполезно сэр
Member 8583441
Я хочу вот так сэр
https://www.aspsnippets.com/Articles/Disable-Browser-Back-Button-after-LogOut-in-ASPNet-using-JavaScript.aspx
Member 8583441
если это возможно с javascript хорошо в противном случае вы можете сказать мне код in serverside c#