asp MVC 3 Cookie отключен

У меня есть приложение MVC 3, которое использует аутентификацию с помощью форм, предоставляемую asp.net Membership. Я установил внутри web.config внутри тега формы cookieless="AutoDetect".

Если я отключу файлы cookie в своем браузере, я смогу нормально войти в систему, но после RedirectToAction("myAction") я снова получаю страницу входа в систему, теряя свою аутентификацию! Могу ли я использовать свое приложение MVC в браузере без файлов cookie? Если да, то что я делаю неправильно?

Спасибо


person JasonMenny    schedule 31.10.2011    source источник


Ответы (1)


Попробуйте указать контроллер и имя действия в соответствии с

Аутентификация форм ASP.Net MVC 2 cookieless = UseUri при сбое авторизации отправки

и http://forums.asp.net/t/1561291.aspx

Я вижу сообщение о том, что оно, похоже, не поддерживается, но попробуйте. В вашем случае это перенаправление, поэтому даже не уверен, что оно там появится. Если это не сработает, я должен предположить, что реализации там нет. Почему без файлов cookie, кстати? Это было сделано из-за отсутствия поддержки файлов cookie на мобильных устройствах, которые теперь почти все поддерживают файлы cookie, поэтому я бы предостерег от их использования.

person Adam Tuliper - MSFT    schedule 31.10.2011
comment
Например, файлы cookie с других доменов запрещены во фреймах в браузере IE. - person Alexander Prokofyev; 21.11.2011