Запомнить меня функциональность в пользовательском объекте сеанса - PullRequest
1 голос
/ 13 июня 2011

Я занимаюсь разработкой приложения asp.net mvc, в котором храню учетные данные пользователя в объекте сеанса. Который инициируется в глобальном методе запуска сеанса asax. И есть класс статиков, чтобы получить или установить. Как я могу добавить запомнить меня функциональность. Это основано на проверке подлинности формы asp.net?

Ответы [ 2 ]

4 голосов
/ 13 июня 2011

Да, вы, вероятно, хотите аутентификацию с помощью форм.Вы используете такие атрибуты, как [Authorize], чтобы «защитить» контроллеры, для которых необходимо войти в систему, и предоставить новый контроллер для входа в систему.Не думайте, что для этой настройки требуется, чтобы вы многое / что-либо делали в глобальном файле asax или в сеансе.

Вот начало:

http://msdn.microsoft.com/en-us/library/ff398049.aspx

Учебное пособиеПредполагается, что вы использовали шаблон «Новое приложение MVC», где по умолчанию настроены функции входа.Вероятно, есть больше учебников по этой теме, поисковый запрос "MVC Forms Authentication Tutorial" должен помочь вам.Конечно, некоторые из них также включают в себя настройку основных функций web.config.

1 голос
/ 13 июня 2011

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

...