как реализовать функцию выхода в asp.net c #

привет

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


person Surbhi    schedule 13.11.2010    source источник
comment
comment
Обычно это делается через пользовательский сеанс. В .Net есть множество решений для этого - Google - ваш друг.   -  person mfloryan    schedule 13.11.2010


Ответы (4)


  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. Он перенаправит страницу, и вы не увидите старую страницу

person Karthik Ratnam    schedule 13.11.2010
comment
где объявить переменную SessionConfig - person Surbhi; 13.11.2010

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

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

person Ilan    schedule 25.05.2012

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

person Mohamad Alhamoud    schedule 13.11.2010

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

person Dr TJ    schedule 13.11.2010