2015-11-17 85 views
-1

我已經閱讀了幾篇文章,並在頭文件中提到了標題,其中大多數討論了它在ASP.NET中的實現,而不是ASP.NET MVC.One of better article i閱讀是ASP.NET MVC - How To Show A Popup Warning Before Session Timeout,但正在使用第三方控制在會話超時之前顯示彈出警告

我有一些關於會話超時實施的疑問。

  1. 如何實現上述場景(使用Jquery Timeout Control)?
  2. 我應該在哪寫代碼,以便在頁面的任何地方都可以訪問它?
  3. 如果一個用戶希望停留在當前頁面上,如何在不刷新頁面執行此方案(刷新意味着所有的數據都將丟失,如果用戶填寫表格)

回答

0

的文件似乎是不言自明的。無論如何,檢查this了。

上面的鏈接回答你的第二個問題。

關於3rd,利用keep_alive_urltimeoutDialog()的構造函數。

更新: -

如果只想使用jQuery去,檢查出this

對於普通的js解決方案,請檢查this

或者,查看this瞭解您開始的實施。

+0

你能不能解釋'第二個查詢'。如何在會話過期時動態調用事件.. – ksg

+0

據我所知,您可以在Web.config文件中將超時會話屬性設置爲所需的時間。 'timeoutDialog()'中的'countdown'屬性可以設置相同的時間。通常,如果頁面上沒有活動,則會啓動這些會話超時實現。這是怎麼樣的事情應該爲你呢? –

+0

是的。在javascript中我還有一個名爲'window.sessiontimeout'的事件。我在上面的教程中閱讀了這個。 – ksg