Я работаю над веб-сайтом с коротким временем простоя и хочу сообщить пользователю, когда его сеанс подходит к концу. Веб-сайт использует аутентификацию с помощью файлов cookie, а тайм-аут простоя наступает, когда срок действия файла cookie истек:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "Cookies",
SlidingExpiration = true,
});
Чтобы уведомить пользователя, мне нужно знать, когда истечет срок действия файла cookie.
Я пытался использовать метод OnValidateIdentity
согласно этот вопрос, однако значение в билете проверки подлинности неверно для запроса, который продлевает скользящий срок действия, а это означает, что иногда я сообщаю пользователю, что срок его сеанса истекает, хотя на самом деле он только что был продлен.
Как я могу надежно получить время истечения срока действия файлов cookie из промежуточного программного обеспечения OWIN?