我有一個表單,用戶輸入一些信息。問題是當他們提交表單時,由於會話超時,頁面被重定向到登錄頁面。登錄後,他們返回到同一頁面,但表單爲空,所有信息都丟失,這對用戶來說非常煩人。在asp.net中防止會話超時mvc
什麼是最佳解決方案?我不想刷新頁面。我應該每隔5分鐘發送一次ajax請求。
注意:當前會話超時是40分鐘,它存儲在數據庫中。
我有一個表單,用戶輸入一些信息。問題是當他們提交表單時,由於會話超時,頁面被重定向到登錄頁面。登錄後,他們返回到同一頁面,但表單爲空,所有信息都丟失,這對用戶來說非常煩人。在asp.net中防止會話超時mvc
什麼是最佳解決方案?我不想刷新頁面。我應該每隔5分鐘發送一次ajax請求。
注意:當前會話超時是40分鐘,它存儲在數據庫中。
如果啓用了滑動到期,您確實可以定期輪詢服務器以確保該會話不會過期。
將formcollection傳遞給登錄頁面以在重定向後傳遞迴表單。
編輯:您可以修改表單發佈的行爲,以便不發送未經授權的用戶登錄行動海峽離開,你可以首先檢查用戶是否通過身份驗證,然後如果不保存數據的地方(SQL表或者cookie應該沒問題),然後將用戶發送到登錄操作或繼續正常處理數據。將參數傳遞給表單操作,以指示是否以及在何處檢索保存的數據。
我如何通過重定向(GET請求),而formcollection在POST請求中。 – developer 2010-06-22 07:43:27
我沒有使用表單身份驗證。 – developer 2010-06-22 07:21:32