0
我希望我的web應用程序僅包含登錄時創建的一個會話。但是我的服務器正在爲每個到jsp頁面的請求創建一個單獨的會話。我如何配置我的應用程序只有一個會話?tomcat是否會爲jsp頁面的每個轉發創建一個新會話
我希望我的web應用程序僅包含登錄時創建的一個會話。但是我的服務器正在爲每個到jsp頁面的請求創建一個單獨的會話。我如何配置我的應用程序只有一個會話?tomcat是否會爲jsp頁面的每個轉發創建一個新會話
如果任一個的sessionId與每提供鏈接用戶點擊提交
或
cookie用於
服務器可以與特定用戶的請求相關聯。否則,將創建一個新的會話。
編輯:
在你沒有餅乾的情況下將鏈接添加到您的網址...有一些方法來做到這一點。任一組所述的sessionId手動
<a href="home.jsp;sessionId=<%=request.getSession().getId()%>">link</a>
,或者使用在struts-標記庫使用爲您https://struts.apache.org/1.2.x/userGuide/struts-html.html#link
渲染HTML元素作爲錨點定義(如果「LINKNAME」被指定)或超鏈接到指定的網址。 URL重寫將自動應用,以在沒有Cookie的情況下維持會話狀態。爲此超鏈接顯示的內容將取自此標籤的正文。
taglib然後爲您重寫鏈接。它應該看起來像這樣(未測試):
<html:link page="/linkoutput.jsp">Link</html:link>