我想通过使用Tomcat 6服务器在我的项目中使用URLRewriting概念。但是当浏览器支持cookie时,容器将忽略URLRewriting concept.So我如何明确提到Tomcat6服务器使用URLRewrting概念,即使浏览器也是如此支持cookies。
答案 0 :(得分:0)
您需要修改应用程序文件中的 /META-INF/context.xml ,并设置其中一个context attribute cookies = false 。< / p>
<?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重写。