如何在 tomcat 6 中始终指定 url 重写,即使浏览器支持 URLRewriting 概念

问题描述 投票:0回答:1

我想通过使用 Tomcat 6 服务器在我的项目中使用 URLRewriting 概念。但是当浏览器支持cookie时,容器将忽略URLRewriting概念。那么,即使浏览器支持 cookie,我如何明确提及 Tomcat 6 服务器始终使用 URLRewrting 概念。

tomcat url-rewriting
1个回答
0
投票

您需要修改应用程序文件中的/META-INF/context.xml,并设置context属性cookies=false之一。

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="PATH_TO_WEBAPP" path="/CONTEXT" cookies="false">
</Context>

但是,您需要显式使用

java.servlet.http.HttpServletResponse
方法
encodeURL(String url)
encodeRedirectURL(String URL)
对 URL 上的 SessionID 进行编码以支持 URL 重写。

© www.soinside.com 2019 - 2024. All rights reserved.