Разница в разрешенном времени простоя для пользователей до их выхода из системы в ASP.NET Core - PullRequest
0 голосов
/ 25 февраля 2019

Контекст

В настоящее время разрабатывается веб-приложение ASP.NET Core, которое будет использоваться несколькими компаниями.Каждая компания может настроить некоторые аспекты приложения в соответствии со своими предпочтениями и целями.Одним из таких параметров конфигурации является период времени, в течение которого пользователь приложения может быть неактивным, прежде чем он / она выйдет из приложения.Этот параметр должен применяться только к пользователям этой конкретной компании.

Из того, что я собрал здесь , здесь и здесь .Вы можете сделать это относительно легко, если для всех пользователей установлено максимальное время простоя.В методе ConfigureServices вы вызываете метод ConfigureApplicationCookie, чтобы указать максимальное время, в течение которого пользователь может быть неактивным.

Пример кода (источник) :

services.ConfigureApplicationCookie(options =>
{
    options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
    options.LoginPath = "/Identity/Account/Login";
    options.SlidingExpiration = true;
});

Проблема

К сожалению, нам еще не удалось найти информацию о том, как мы могли бы изменить это время для каждого пользователя.Если есть какой-либо способ, как это можно легко настроить, мы бы очень хотели знать.Однако мы подозреваем, что этого нелегко достичь с помощью стандартных API.До сих пор нам не удавалось найти достойное решение для реализации этой функции.Поэтому любая информация, которая у вас может быть в связи с этим, высоко ценится.

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