Страница входа asp.net - PullRequest
       9

Страница входа asp.net

1 голос
/ 21 декабря 2010

У меня есть веб-страница asp.net.Я хочу, чтобы срок действия других страниц истек, когда пользователь нажимает кнопку выхода из системы.Я не использую контроль входа, я просто использую текстовое поле для страницы входа.Когда пользователь вводит имя пользователя и пароль, я проверяю, совпадает ли это с именем в базе данных.Как сделать так, чтобы, когда пользователь выходил из системы, он не мог нажать кнопку «Назад» или просто не мог набрать определенный URL, не заходя сначала на страницу входа

Ответы [ 2 ]

1 голос
/ 21 декабря 2010

Это должно автоматически обрабатываться ASP.NET. Убедитесь, что вы покидаете сеанс, когда пользователь нажимает кнопку выхода из системы, и у вас есть конфигурация, подобная этой в web.config

<authentication mode="Forms">  
<forms loginUrl="~/Login.aspx"  
       defaultUrl="Default.aspx" timeout="30"   
       slidingExpiration="true"/>  
</authentication>  
0 голосов
/ 12 февраля 2014

Попробуйте это событие загрузки страницы

if (User.Identity.IsAuthenticated == false)
        {
            Response.Redirect("your_redirecting_url");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...