0

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

4

1 回答 1

0

您需要修改应用程序文件中的/META-INF/context.xml ,并设置上下文属性之一 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 重写。

于 2013-05-26T13:42:52.287 回答