我正在一个空闲时间很短的网站上工作,并想告诉用户他们的会话何时即将结束。该网站使用cookie身份验证,空闲超时是cookie过期时间:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "Cookies",
SlidingExpiration = true,
});
为了通知用户我需要知道cookie何时即将过期。
我已尝试按照this question使用OnValidateIdentity
方法,但是身份验证票证中的值对于延长滑动到期时间的请求是错误的,这意味着我偶尔会告诉用户他们的会话即将在实际刚刚延长时到期。
如何可靠地从OWIN中间件中获取cookie到期时间?