Как установить Session.Timeout - PullRequest
1 голос
/ 31 марта 2011

В приложении web.config приложения ASP.NET у меня есть что-то вроде этого

<sessionState mode="InProc" cookieless="false" timeout="30"/>
  1. Это единственное место, где определены тайм-ауты сеансов
  2. Является ли этот тайм-аут в web.config единственным для всех сеансов в приложении.
  3. Не могу ли я установить тайм-ауты сеансов для каждого сеанса отдельно
  4. ЕСЛИ так, где ??
  5. Я хочу использовать «Keep me Log-in-in», где я должен установить максимальное время ожидания

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Предполагая, что «Держите меня в системе» будет проходить между сеансами, я бы установил cookie с датой истечения дня или недели.Зарегистрируйте их автоматически, если файл cookie существует, или перенаправьте на страницу входа.

Вы можете установить тайм-ауты сеанса в файле web.config, как вы описали, или в функции Session.Start() файла Global.asax.Например:

protected void Session_Start(object sender, EventArgs e)
{
    Session.Timeout = 30;
}
1 голос
/ 31 марта 2011

Вход в систему хранения меня не имеет никакого отношения к продолжительности сеанса, но к времени жизни файла cookie проверки подлинности с помощью форм .

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