Проверка подлинности форм на разных хостингах - PullRequest
2 голосов
/ 09 февраля 2010

Привет, есть форма аутентификации для моего сайта, и она отлично работает на localhost и godaddy, но после перехода на другой хостинг перестает работать. После входа в админку через 2-3 минуты я перенаправил обратно на экран входа. Кто-нибудь знает, меняю ли я какие-то настройки на IIS или в чем причина проблемы? Мой код выглядит как

<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="10000" slidingExpiration="true"/>
</authentication>


FormsAuthentication.SetAuthCookie(userName, rememberMe);

1 Ответ

3 голосов
/ 09 февраля 2010

Если домен вашего приложения закрывается, и у вас нет раздела machineKey в Web.config (или validationKey / decryptionKey = "AutoGenerate"), вы получите новый validationKey / decriptionKey после каждого запуска приложения, и куки-файлы аутентификации станут недействительными. Посетите http://aspnetresources.com/tools/keycreator.aspx и добавьте созданный раздел machineKey в ваш Web.config.

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