[英]Session tracking using Httpsession Object if Cookies is disabled at browser
如果禁用cookie,我們如何管理會話對象? 如何使用url編碼?
servlet容器將為您處理此問題。 如果您在第一次訪問網站時查看網址,則會使用網址重寫將JSESSIONID附加到網址。
這是因為服務器第一次響應客戶端時,它不知道客戶端是否支持cookie。 它還編寫了一個帶有會話ID的cookie,因此在第二個請求中它檢查cookie並且如果存在則停止使用URL重寫,如果不存在則繼續。
您必須在響應對象中使用encodeRedirectURL,請參閱此博客,它將對您有所幫助。
http://mytechbites.blogspot.com/2009/08/servlet-session-management-when-cookies.html
它在URL的末尾添加了jSessionId
來映射請求和會話,你可能也需要配置你的服務器
使用HttpServletResponse.encodeURL()將jsessionid
附加到您的URL,但它被認為是有害的 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.