配置web專案session永不超時

2022-05-04 16:51:05 字數 421 閱讀 2995

眾所周知,當使用者登入**後較長一段時間沒有與伺服器進行互動,將會導致伺服器上的使用者會話資料(即session)被銷毀。此時,當使用者再次操作網頁時,如果伺服器進行了session校驗,那麼瀏覽器將會提醒使用者session超時。

下面說一下如何解決使用者登入後較長時間未操作而導致的session失效的問題?

一般情況下下,我們首先想到的是,通過改變伺服器的配置,延長伺服器的session超時時間。

在tomcat伺服器和專案的的web.xml檔案中有如下節點內容:

30

這裡的30表示session的超時時間,單位為分鐘,如果使用者登入後在30分鐘內沒有與伺服器互動,那麼當前使用者的session將失效。我們可以配置乙個更大的數值(比如60),就可以延長session的超時時間,如果將該值改為0或負數的話,則表示session永不失效。

Web專案開發中SESSION(會話)的使用

session會話物件在web應用系統中非常重要,session資源也非常寶貴,session會占用應用伺服器記憶體,門戶 的併發使用者在不斷增長,session物件也不斷增長。所以為了保證 效能,開發人員在開發應用程式時,應該遵循以下幾點 盡量保證session只儲存應用程式狀態資料,而不要儲存各...

多個Web專案通用Session的問題 轉

首先說明幾點 1 不同站點或虛擬目錄是不能共享session的 2 vs.net預設建立的web工程是乙個工程乙個虛擬目錄 3 多個工程最好只能有一套的web.config和global.asax 由於以上的原因我們用手動建立多個工程的時候就不能共享session,但使用vs.net中的建立 其它專...

部署專案,nginx配置 web

需要知道伺服器的使用者名稱和密碼 基本操作 啟動 systemctl start firewalld service 停止 systemctl stop firewalld service 重啟 systemctl restart firewalld service firewall cmd rel...