在ServiceStack的認證,倉庫和緩存提供商提供了一種簡單的方式來登錄會話添加到Web應用程序,幾乎沒有額外的代碼。我發現可以配置身份驗證提供程序的會話超時時間,例如:如何推進會話超時在ServiceStack
new CredentialsAuthProvider { SessionExpiry = TimeSpan.FromMinutes(10) }
這提供了從登錄時點到期。如果我們正在開發一個安全系統,必須在很短的時間內註銷用戶,那麼我們會將其從默認的2周改爲上述示例。但是,這有一個問題,即無論用戶是否仍在與應用程序交互,用戶登錄10分鐘後都會被踢出。
有一個簡單的方法來告訴會話提供延長到期時間服務被稱爲是什麼時候?
理想的情況下,將允許我們擴展了會議具體服務/請求(這樣,當用戶主動與應用程序交互,因此調查服務可以忽略會話只延長)。
更新
基於由mythz給我們現在有一個簡單的解決方案,它提供了我們需要通過extending the ResponseFilterAttribute控制水平的答案。
這不是您的問題的答案,但它的術語是「滑動」。例如,滑動緩存,滑動會話超時等。 – Matthew 2013-02-13 16:35:39