Тайм-аут сеанса в ASP.NET - PullRequest
       77

Тайм-аут сеанса в ASP.NET

152 голосов
/ 16 марта 2009

Я использую приложение ASP.NET 2.0 в IIS 6.0. Я хочу, чтобы время ожидания сеанса составляло 60 минут, а не 20 минут по умолчанию. Я сделал следующее

  1. комплект в web.config
  2. Установите время ожидания сеанса до 60 минут в диспетчере IIS / свойства веб-сайта / параметры конфигурации ASP.NET
  3. Установите время простоя на 60 минут в свойствах / производительности пула приложений.

Я все еще получаю тайм-аут сеанса на 20 минут. Есть ли что-нибудь еще, что мне нужно сделать?

Ответы [ 14 ]

1 голос
/ 26 мая 2016

Начиная с ASP.Net core 1.0 (vNext или другое имя, используемое для него), сеансы реализованы по-разному. Я изменил значение тайм-аута сеанса в Startup.cs, void ConfigureServices, используя:

services.AddSession(options => options.IdleTimeout = TimeSpan.FromSeconds(42));

Или, если вы хотите использовать файл appsettings.json, вы можете сделать что-то вроде:

// Appsettings.json
"SessionOptions": {
    "IdleTimeout": "00:30:00"
}

// Startup.cs
services.AddSession(options => options.IdleTimeout = TimeSpan.Parse(Config.GetSection("SessionOptions")["IdleTimeout"]));
0 голосов
/ 18 сентября 2016

Свойство Timeout указывает период времени ожидания, назначенный объекту Session для приложения, в минутах. Если пользователь не обновляет или не запрашивает страницу в течение периода ожидания, сеанс заканчивается.

IIS 6.0: минимально допустимое значение составляет 1 минуту, а максимальное 1440 минут.

Session.Timeout = 600;
0 голосов
/ 29 февраля 2016

если вы хотите установить тайм-аут сеанса для сайта, чем удалить

<authentication mode="Forms">
      <forms timeout="50"/>
</authentication>

тег из файла web.config.

0 голосов
/ 08 декабря 2010

После изменения значения времени ожидания сеанса в IIS, пожалуйста, перезапустите IIS. Для этого перейдите в командную строку. Введите IISRESET и нажмите ввод.

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