Определение продолжительности сеанса - PullRequest
1 голос
/ 27 мая 2011

Я пытаюсь контролировать продолжительность сеанса в ASP.NET.Я использую проверку подлинности с помощью формы (FormsAuthenticationTicket).

Хотя это кажется довольно тривиальной проблемой, я не могу собрать все параметры (предпочтительно в файле web.config приложения + код), чтобы время жизни сеанса могло бытьточно определено для пользователя.

Я уже задавал этот вопрос: Истечение срока действия пользовательской сессии , и я получил ценный ответ от Massimiliano.

Но только программная настройка Session.Timeout будетне решить мою проблему, так как есть другие настройки IIS7, которые необходимо выполнить, например, задание свойства Idle Timeout и т. д.

Теперь мой вопрос: кто-нибудь может перечислить ALL настройки, управляющие временем жизни сеанса?Предпочтительно, чтобы параметры были указаны в приложении web.config, поэтому развертывание должно быть максимально тонким.

Спасибо.

1 Ответ

0 голосов
/ 27 мая 2011

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

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