Мы находимся в процессе замены аутентификации формы идентификатором asp.net в промежуточном программном обеспечении.
В настоящее время у нас есть функция IsSessionExpired, которая в основном проверяет, истек ли пользовательский сеанс.
public bool IsSessionExpired()
{
if (System.Web.HttpContext.Current.Session != null)
{
if (System.Web.HttpContext.Current.Session.IsNewSession)
{
string cookieHeaders = System.Web.HttpContext.Current.Request.Headers["Cookie"];
if ((null != cookieHeaders) &&
(cookieHeaders.IndexOf("ASP.NET_SessionId", StringComparison.Ordinal) >= 0))
{
// IsNewSession is true, but session cookie exists,
// so, ASP.NET session is expired
return true;
}
}
}
Как нам добиться того же с asp.net mvc OWIN?