Narayana Subramanian Ответов: 0

Проблема в .NET MVC core 2.0


Привет

Пожалуйста, обратитесь за помощью в следующем:
У меня есть атрибут ActionFilterAttribute в основном для проверки времени ожидания сеанса. У меня есть следующие проблемы:
(1) невозможно получить текущий контекст для сохранения переменных сеанса в таблице
(2) Невозможно ввести signmanager, чтобы я мог принудительно выйти из текущего пользователя.
(3) Невозможно получить, если сеанс все еще активен или нет. В настоящее время я делаю обходной путь, проверяя, является ли переменная сеанса нулевой или нет, чтобы проверить тайм-аут сеанса.

Я много пытался использовать filtercontext для получения, но безуспешно. Любые указатели в правильном направлении будут очень полезны.

Я копирую код для вашей справки

С уважением
Сантош

Что я уже пробовал:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{

    var sessionVar = filterContext.HttpContext.Session.GetString("sessionVar");
    if (sessionVar == null)
    {

        string s = filterContext.HttpContext.Request.Scheme;

        string redirectTo = "/";
        filterContext.HttpContext.Response.Redirect(redirectTo);
    }
    base.OnActionExecuting(filterContext);
}

0 Ответов