#asp.net #visual-studio #web-applications
#asp.net #visual-studio #веб-приложения
Вопрос:
У меня есть одно приложение, в котором после входа пользователя в систему (с именем пользователя / паролем). После того, как он войдет на домашнюю страницу, ему не должно быть разрешено возвращаться к окну входа в систему.
следовательно, либо это может быть;
- Не позволяет вернуться назад
или
- Следует ли выйти из системы пользователю, если пользователю было разрешено вернуться
Пожалуйста, помогите!
ОТРЕДАКТИРОВАННЫЙ ВОПРОС
Комментарии:
1. Я думаю, мой вопрос не понят. Как только пользователь входит в систему, я не хочу, чтобы он переходил на страницу входа, или, если он возвращается, он должен выйти из системы и не должен перенаправляться на домашнюю страницу нажатием кнопки «Переслать»
Ответ №1:
Я бы выбрал вариант 3: если пользователь заходит на страницу входа и он уже вошел в систему, перенаправьте его на домашнюю страницу.
Ответ №2:
Перед любыми действиями проверьте на странице входа, авторизован ли пользователь, и, если это так, перенаправьте его обратно (реферер) или на домашнюю страницу.
Ответ №3:
Если вы используете простую гиперссылку, вы можете проверить в событии PageLoad страницы входа в систему, авторизован ли пользователь уже, и если да, перенаправить на домашнюю страницу.
Также, если вы используете поставщика аутентификации и авторизации по умолчанию из ASP.NEt просто используйте элемент управления login, который отобразит «Login» для анонимных пользователей и «Logout» для зарегистрированных пользователей.
Ответ №4:
При загрузке страницы проверьте, вошел ли пользователь в систему, затем измените кнопку входа на:
- отключено, не отображается
или
- кнопка выхода из системы