我已經使用Google Datastore在servlet中創建了一個登錄頁面,它工作正常。但有時它會在URL中顯示JSESSIONID。如何防止在URL中顯示JSESSIONID
如何防止JSESSIONID通過URL發送? 爲什麼它通過URL而不是請求消息?
我已經使用Google Datastore在servlet中創建了一個登錄頁面,它工作正常。但有時它會在URL中顯示JSESSIONID。如何防止在URL中顯示JSESSIONID
如何防止JSESSIONID通過URL發送? 爲什麼它通過URL而不是請求消息?
您使用的是response.encodeURL()
?如果是這樣,請嘗試刪除它或禁用「URL重寫」並檢查URL。
參見:
Apache Tomcat Configuration Reference
信息:
response.encodeURL(URL)
增加;jsessionid=xxxx...
到URL。要禁用此(= 「URL重寫」),
的Tomcat 7.0或更高版本:
<session-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
的Tomcat 6.0:
<Context disableURLRewriting="true" ...
不,我沒有使用'response.encodeURL()', – Prakash