В .net core 2.0 установить разные тайм-ауты сессии для разных ролей - PullRequest
0 голосов
/ 14 марта 2019

Установить время ожидания сеанса как 45 дней для роли с пользователем и время ожидания сеанса по умолчанию для пользователя с правами администратора. Можно ли установить другое время ожидания сеанса для разных ролей?

Я интегрировал пакет сессий nuget в .net core 2.0, а код, написанный в методе настройки, выглядит так:

services.AddSession(options =>
            {
                // Set a short timeout for easy testing.
                options.IdleTimeout = TimeSpan.FromHours(1);
                options.Cookie = new CookieBuilder()
                {
                    Path = "/",
                    Name = "ABC",
                    Expiration = TimeSpan.FromSeconds(36000)
                };
                // options.CookieHttpOnly = true;
                // options.CookieName = "ASP.NetCoreSession";
                //options.CookiePath = "/";
            });

В настоящее время я установил таймаут в часах

...