Как установить таймаут для отдельных сессий в Asp. net ядре - PullRequest
0 голосов
/ 13 апреля 2020

Я работаю над базовым проектом asp. net, в котором мы хотим использовать сеансы следующим образом. Если пользователь не вошел в систему, срок сеанса истекает, скажем, через 10 минут. И если пользователь входит в систему, то сеанс сохраняет значение, пока пользователь не выйдет из приложения. Мы храним данные пользователя в сессии.

Я попробовал следующий способ, используя Startup.cs

services.AddSession(options =>
            {                    
                options.IdleTimeout = TimeSpan.FromMinutes(10);
                options.Cookie.HttpOnly = true;                    
                options.Cookie.IsEssential = true;
            });

, но в этом случае время ожидания сеанса применимо для всех сеансов в приложении.

Есть ли любой способ установить сеанс для вышеуказанного требования? Также есть ли способ установить время ожидания для отдельных значений сеанса?

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