Получить время истечения срока действия файла cookie OWIN

Я работаю над веб-сайтом с коротким временем простоя и хочу сообщить пользователю, когда его сеанс подходит к концу. Веб-сайт использует аутентификацию с помощью файлов cookie, а тайм-аут простоя наступает, когда срок действия файла cookie истек:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    AuthenticationType = "Cookies",
    SlidingExpiration = true,
});

Чтобы уведомить пользователя, мне нужно знать, когда истечет срок действия файла cookie.

Я пытался использовать метод OnValidateIdentity согласно этот вопрос, однако значение в билете проверки подлинности неверно для запроса, который продлевает скользящий срок действия, а это означает, что иногда я сообщаю пользователю, что срок его сеанса истекает, хотя на самом деле он только что был продлен.

Как я могу надежно получить время истечения срока действия файлов cookie из промежуточного программного обеспечения OWIN?


person Justin    schedule 24.03.2016    source источник