2012-03-02 71 views
0

我們有一個ajax請求在我們的佈局頁面中刷新了一些計數器。 ajax請求全部2分鐘。不會刷新會話過期的MVC3操作

但有了這個請求,會話永遠不會到期,除非用戶註銷或關閉瀏覽器。 如何進行不會刷新會話過期的操作?

+0

你做**不** **想讓會話過期? – gideon 2012-03-02 03:28:02

+0

如果用戶離開,我確實希望會話過期。 ajax請求會過期,我正在尋找一種方法來避免這種情況。 – Persi 2012-03-02 10:06:29

+0

我相信你需要在web.config中關閉slidingExpiration,並在你的代碼的其他部分(ActionFilter或類似的東西)手動增加會話過期時間。 – Tommy 2012-03-02 17:29:04

回答

0

我的印象是,如果你不使用會話(讀/寫)它不會滑動。但是,您可以將SessionState屬性應用於您的控制器以將其禁用到該控制器(但它不會在操作級別工作)。

[SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)] 
public class AjaxController : Controller 
{ 
}