Веб-сайт ASP.NET требует входа в систему после каждой компиляции - PullRequest
1 голос
/ 12 мая 2010

Я работаю на двух сайтах ASP.NET. Оба используют пользовательский процесс аутентификации, основанный на аутентификации форм с:

<authentication mode="Forms">
  <forms cookieless="UseCookies"/>
</authentication>

установлено в Web.config.

Когда я компилирую первый веб-сайт, он всегда запоминает мои учетные данные, которые я ввел ранее, как ожидалось.

Когда я компилирую второй веб-сайт, каждый раз, когда он полностью забывает все учетные данные, которые я ввел за минуту до этого, и .ASPXAUTH cookie больше не существует

Что может заставить второй сайт сделать это? С чего начать поиск решения этой проблемы?

1 Ответ

0 голосов
/ 12 мая 2010

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

...