【发布时间】:2014-04-01 17:17:44
【问题描述】:
我不确定这是如何形成身份验证的。但我假设它只是根据表单身份验证超时创建 cookie。
因此,鉴于我正在尝试根据发送到服务器的某些标头来增加表单身份验证 cookie 的过期时间。为此,我禁用了slidingExpiration,以便自行计算到期时间。
在Application_BeginRequest我正在做:
if (!bypassSlidingExpiration)
{
var authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
authCookie.Expires = DateTime.Now.AddMinutes(FormsAuthentication.Timeout.TotalMinutes);
Response.Cookies.Add(authCookie);
}
但不管bypassSlidingExpiration 我的会话在FormsAuthentication.Timeout 之后过期。
我这里出了什么问题?
【问题讨论】:
标签: c# asp.net cookies timeout forms-authentication