Как запретить пользователю переходить на экран входа в систему?

#asp.net #visual-studio #web-applications

#asp.net #visual-studio #веб-приложения

Вопрос:

У меня есть одно приложение, в котором после входа пользователя в систему (с именем пользователя / паролем). После того, как он войдет на домашнюю страницу, ему не должно быть разрешено возвращаться к окну входа в систему.

следовательно, либо это может быть;

  1. Не позволяет вернуться назад

или

  1. Следует ли выйти из системы пользователю, если пользователю было разрешено вернуться

Пожалуйста, помогите!

ОТРЕДАКТИРОВАННЫЙ ВОПРОС

Комментарии:

1. Я думаю, мой вопрос не понят. Как только пользователь входит в систему, я не хочу, чтобы он переходил на страницу входа, или, если он возвращается, он должен выйти из системы и не должен перенаправляться на домашнюю страницу нажатием кнопки «Переслать»

Ответ №1:

Я бы выбрал вариант 3: если пользователь заходит на страницу входа и он уже вошел в систему, перенаправьте его на домашнюю страницу.

Ответ №2:

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

Ответ №3:

Если вы используете простую гиперссылку, вы можете проверить в событии PageLoad страницы входа в систему, авторизован ли пользователь уже, и если да, перенаправить на домашнюю страницу.

Также, если вы используете поставщика аутентификации и авторизации по умолчанию из ASP.NEt просто используйте элемент управления login, который отобразит «Login» для анонимных пользователей и «Logout» для зарегистрированных пользователей.

Ответ №4:

При загрузке страницы проверьте, вошел ли пользователь в систему, затем измените кнопку входа на:

  • отключено, не отображается

или

  • кнопка выхода из системы