Asp.net mvc 不刷新会话过期的MVC3操作

Asp.net mvc 不刷新会话过期的MVC3操作,asp.net-mvc,Asp.net Mvc,我们有一个ajax请求,可以刷新布局页面中的一些计数器。ajax请求在2分钟内发出 但是有了这个请求,会话永远不会过期,除非用户注销或关闭浏览器。 我如何才能做出不刷新会话到期的操作?我的印象是,如果不使用会话(读/写),它将不会滑动。但是,您可以将SessionState属性应用于控制器,以将其禁用到该控制器(尽管它在操作级别不起作用) 您不希望会话过期?如果用户离开,我希望会话过期。ajax请求滑动过期,我正在寻找一种避免这种情况的方法。我相信您需要在web.config中关闭sliding

我们有一个ajax请求,可以刷新布局页面中的一些计数器。ajax请求在2分钟内发出

但是有了这个请求,会话永远不会过期,除非用户注销或关闭浏览器。
我如何才能做出不刷新会话到期的操作?

我的印象是,如果不使用会话(读/写),它将不会滑动。但是,您可以将SessionState属性应用于控制器,以将其禁用到该控制器(尽管它在操作级别不起作用)


您不希望会话过期?如果用户离开,我希望会话过期。ajax请求滑动过期,我正在寻找一种避免这种情况的方法。我相信您需要在web.config中关闭slidingExpiration,并在代码的其他部分(ActionFilter或类似的内容)手动处理增加会话过期时间的问题。
[SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)]
public class AjaxController : Controller
{
}