Начиная с 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"]));