Что будет с членством в asp.net, если браузер клиента не принимает куки - PullRequest
1 голос
/ 03 апреля 2011

Эта вещь только что пришла мне в голову, и я хочу поделиться ею.

Примечание : Я мог бы легко проверить это, но мне лень здесь, чтобы увидеть, есть ли у кого-нибудькогда-либо испытывал нечто подобное раньше.

Давайте предположим, что у меня есть веб-сайт, на котором реализована встроенная структура членства asp.net.

Что будет с членством в asp.net, если браузер клиента заблокирует файлы cookie?Платформа генерирует исключение, когда пользователь пытается войти или сделать что-то еще?

Ответы [ 3 ]

1 голос
/ 03 апреля 2011

Для браузеров без файлов cookie asp.net предоставляет идентификатор сессии для встраивания в URL;

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

Очень простой тест; просто измените в web.config

<sessionState cookieless="true" />
1 голос
/ 03 апреля 2011

Чтобы ответить на ваш вопрос, я не думаю, что будут возникать какие-либо исключения, но если клиент не принимает куки-файлы (блокирует их и т. Д.), То я думаю, что они просто будут перенаправляться на страницу входа, так как нет аутентифицированных куки-файлов.будет отправлено с любым запросом ... например, каждый запрос будет выглядеть не прошедшим проверку подлинности ... если ресурс не требует аутентификации, все будет нормально ...

Редактировать
Если вам нужна аутентификация на основе форм без файлов cookie , , в этой статье MSDN объясняется, как ... вы бы добавили:

<forms cookieless="UseUri" />

, хотя вы можете попробовать AutoDetectи он будет использовать куки, где это возможно

<forms cookieless="AutoDetect" />
1 голос
/ 03 апреля 2011

Это не проблема.Проверьте ASP.NET сессий без файлов cookie.

...