Как реализовать функцию выхода из системы в asp.net c # - PullRequest
1 голос
/ 13 ноября 2010

hii

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

Ответы [ 4 ]

3 голосов
/ 13 ноября 2010
  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.Это перенаправит страницу, и вы не сможете увидеть старую страницу

1 голос
/ 26 мая 2012

Просто добавьте LogoutAction="RedirectToLoginPage" к контролю входа, и это решит вашу проблему.

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

0 голосов
/ 13 ноября 2010

Прежде всего, включите разрешения безопасности asp.net и установите доступ анонимных пользователей как Отказано.затем используйте элемент управления входом asp.net и настройте его по своему желанию ...

0 голосов
/ 13 ноября 2010

взгляните на ASP.net Login Controls если вы не хотите, чтобы пользователь возвращался на предыдущую страницу, см. эту тему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...