Как установить другое время ожидания сеанса в моем приложении MVC для разных пользовательских ролей в .net core 2.1 - PullRequest
0 голосов
/ 02 апреля 2019

В моем приложении у меня две разные роли: администратор и студент. Мне нужно, чтобы сеанс администратора истек через 30 минут, а сеанс студента - через 1 час.

В настоящее время я установил время простоя сеанса в Startup.cs:

services.AddSession(options =>    
            {
options.IdleTimeout = TimeSpan.FromMinutes(Convert.ToDouble(30));
            });

Кроме того, я настроил SecurityStampValidatorOptions ValidationInterval:

services.Configure<SecurityStampValidatorOptions>(options =>
            {
options.ValidationInterval = TimeSpan.FromMinutes(Convert.ToDouble(30));
            });

Это работает нормально, и сессия заканчивается через 30 минут как для администратора, так и для студента

Как установить разное время ожидания для разных пользователей?

...