user.identity.name стал пустым через некоторое время

Кто-нибудь знает, почему user.identity.name стало пустым через некоторое время (10 минут), я использую .Net Framework 1.1

Изменить: время
ожидания сеанса установлено на 20 минут,
время ожидания не устанавливается в system.web / authentication / forms в web.config

Спасибо
оскар

12.12.2008 16:49:00
3 ОТВЕТА

Истечение срока сеанса не связано с проверкой подлинности ASP.NET.

Это может быть из-за того, что аутентификация ваших форм истекает: по умолчанию это 30 минут, и она настроена с использованием атрибута timeout элемента system.web / authentication / forms в web.config.

1
12.12.2008 17:44:43

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

Кроме того, как вы назначаете user.identity.name? Если это через аутентификацию, пользователи также теряют свою аутентификацию или только имя?

0
12.12.2008 19:40:23
И пользователь тоже теряет свою аутентификацию или только имя очищается? .IsAuthenticated возвращает ложь?
Victor 12.12.2008 23:12:14
РЕШЕНИЕ

Причиной этого было то, что анонимный вход был включен в IIS. я не знаю, как это работало в первые минуты

0
9.01.2009 05:07:21