привет
как я могу реализовать функцию выхода из системы на моей странице, чтобы пользователь перенаправлялся на новую страницу и не мог просматривать предыдущую страницу.
привет
как я могу реализовать функцию выхода из системы на моей странице, чтобы пользователь перенаправлялся на новую страницу и не мог просматривать предыдущую страницу.
if (SessionConfig.Current.UserType != null)
Response.Redirect("~/Logout.aspx?UserType=" + SessionConfig.Current.UserType,false);
else
Response.Redirect("~/Default.aspx",false);
где sessionconfig - уже объявленная переменная сеанса.
public static SessionConfig Current
{
get
{
SessionConfig session =
(SessionConfig)HttpContext.Current.Session["__SessionConfig__"];
if (session == null)
{
session = new SessionConfig();
HttpContext.Current.Session["__SessionConfig__"] = session;
}
return session;
}
}
Просто поместите это в событие нажатия кнопки и перейдите на свою домашнюю страницу в homepage.aspx. Он перенаправит страницу, и вы не увидите старую страницу
Просто добавьте LogoutAction="RedirectToLoginPage"
в элемент управления входом, и это решит вашу проблему.
Надеюсь это поможет
взгляните на элементы управления входом в ASP.net
, если вы хотите, чтобы пользователю не разрешалось вернуться на предыдущую страницу, см. эта тема
Прежде всего, включите разрешения безопасности asp.net и установите для доступа анонимных пользователей значение Запрещено. затем используйте элемент управления входом asp.net и настройте его по своему усмотрению ...