Я работаю над базовым проектом asp. net, в котором мы хотим использовать сеансы следующим образом. Если пользователь не вошел в систему, срок сеанса истекает, скажем, через 10 минут. И если пользователь входит в систему, то сеанс сохраняет значение, пока пользователь не выйдет из приложения. Мы храним данные пользователя в сессии.
Я попробовал следующий способ, используя Startup.cs
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(10);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
, но в этом случае время ожидания сеанса применимо для всех сеансов в приложении.
Есть ли любой способ установить сеанс для вышеуказанного требования? Также есть ли способ установить время ожидания для отдельных значений сеанса?