Файлы cookie в Asp.Net Identity, WebApi - PullRequest
       17

Файлы cookie в Asp.Net Identity, WebApi

0 голосов
/ 17 апреля 2019

У меня есть проект, который использует Asp.net Identity (webApi).Во внешнем интерфейсе я использовал Angularjs и использовал sessionStorage для установки и получения токена.

Я пытаюсь понять, могу ли я использовать .AspNet.ApplicationCookie для аутентификации пользователя, не возвращаясь на сервер?

Почему время истечения показывает N / A и что это значит (см. Прикрепленное изображение)?и я хочу проверить. Срок действия ASP.ApplicationCookie истек?

Я следующее, я пытаюсь установить истекшее время и показать предупреждение пользователя, когда сеанс истек:

В ApplicationOAuthProvider:

    AuthenticationProperties properties = CreateProperties(user.UserName);
        properties.AllowRefresh = true;
        properties.ExpiresUtc = DateTime.UtcNow.AddMinutes(2);
        properties.IsPersistent = true;

В Startup.Auth:

        app.UseCookieAuthentication(new CookieAuthenticationOptions()
        {
            AuthenticationType = 
         DefaultAuthenticationTypes.ApplicationCookie,
            ExpireTimeSpan = TimeSpan.FromMinutes(2),
            SlidingExpiration = true,
            AuthenticationMode = AuthenticationMode.Active

        });

В Angularjs:

if (sessionStorage.getItem('accessToken') == null) {
    alert("Your sesstion is expired !");
}
if (sessionStorage.expired) {
    alert("Your sesstion is expired !");
};

Ни одно из этих условий не работает!

inBrowser

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