2

使用HttpContext.SetSessionStateBehavior 方法时,如果我们禁用会话状态,例如:

protected void Application_BeginRequest(object sender, EventArgs e)
{        
    if (!Context.Request.Path.EndsWith("/Service.svc"))
    {
        Context.SetSessionStateBehavior(SessionStateBehavior.Default);
    }
    else
    {
        Context.SetSessionStateBehavior(SessionStateBehavior.Disabled);
    }
}

在 Global 类的 Application_BeginRequest 方法中,这是否意味着我们设置 SessionStateBehavior.Disabled 的任何请求都不会延长现有会话?换句话说,禁用会话状态行为的请求是否会重置HttpSessionState.Timeout计时器?

4

0 回答 0