Истечение срока действия cookie проверки подлинности с помощью форм - PullRequest
2 голосов
/ 13 января 2010

У меня есть веб-приложение ASP.NET, которое использует проверку подлинности с помощью форм. В файле web.config значение времени ожидания для проверки подлинности форм установлено равным «20» (что, как я понимаю, составляет 20 минут).

Мы видим проблему, при которой вы будете взаимодействовать с сайтом ... (т.е. нажимать на кнопки ссылок, выполнять обратные вызовы и т. Д.) И случайно отправляться обратно на страницу входа для аутентификации.

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

Есть идеи, где искать или как это отладить?

Ответы [ 2 ]

7 голосов
/ 13 января 2010

проверьте slideExpiration в web.config и убедитесь, что установлено значение true

 <authentication mode="Forms">
   <forms loginUrl="~/Account/Login" timeout="2880" protection="All" slidingExpiration="true">      
   </forms>
 </authentication>

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

1 голос
/ 13 ноября 2012

Установка атрибута timeout для тега <forms /> также необходима, как описано в этом сообщении в блоге об аутентификации форм.

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