2017-05-25 16 views
0

在Javascript中,setTimeout(「asd()」,1000)在1000秒內超時而webconfig的sessionState中的超時使用分鐘數。Javascript setTimeout()和WebConfig sessionState timeout之間的差異

這兩個函數與進入新頁面時的功能是否相同,無論生成頁面需要多長時間,每次進入頁面時都會開始計數?

在JavaScript中,我把它放在HTML頁面下。那麼它是否會在標籤加載時開始計算超時?

那麼webconfig中的設置如何開始計數超時?

回答

1

這兩個用於完全不同的目的。

  • 的setTimeout - 當在客戶端側執行,將調用給定的毫秒指定後 功能編號。關於此的更多信息 - https://www.w3schools.com/jsref/met_win_settimeout.asp。該功能執行時開始倒計時。
  • webconfig中的sessionState是服務器將維護多長時間的用戶會話。服務器創建用戶會話後開始倒計時

希望這會有所幫助。

+0

如果我要進入沒有任何超時的下一頁,如果「等待主機」,當前頁面達到其超時。那麼它會進入下一頁,還是進入超時會話? – whoami

+0

不確定'當前頁面是否超時'。可以有多個超時。如果您的服務器沒有響應,則可能有http連接超時。如果sessionState超時結束,則取決於您的應用程序(服務器端)在沒有用戶會話時的編碼方式 - 它可能會重定向到登錄頁面。這兩個與setTimeout無關。這只是一個管理客戶端邏輯的功能。 – vabii

+0

'當前頁面達到超時'是使用javascript的那個。從onload直到它等待locallhost響應,當它正在等待或localhost時是否繼續計數,只有在下一頁被加載時才停止計數? – whoami

相關問題