Проблема с сессией, когда куки отключены в asp.net mvc - PullRequest
2 голосов
/ 02 октября 2010

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

<sessionState cookieless="true" timeout="20" />

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

Ответы [ 2 ]

0 голосов
/ 02 октября 2010

Цитата:

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

Конец цитаты

Вот проблема с прокруткой собственного логина: вы теряете все преимущества использования членства провайдеров.Вы должны преобразовать свой «собственный механизм входа в систему» ​​в настраиваемого поставщика членства, чтобы вы могли воспользоваться преимуществами того, что ASP.NET предоставляет «из коробки».

Написание настраиваемого поставщика членства не составляет труда, и существует множествостатьи, образцы и блоги на эту тему. Например,

4guysfromrolla.com содержит серию статей, посвященных провайдеру членства ASP.NET.

0 голосов
/ 02 октября 2010

Не стоит путать сессию с аутентификацией.Если вы используете проверку подлинности с помощью форм, для отслеживания прошедших проверку пользователей будет использоваться отдельный файл cookie.Вот хорошая статья , объясняющая, как включить аутентификацию форм без файлов cookie.Вы можете установить атрибут cookieless для элемента <forms> .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...