IE禁用Cookie后,会导致服务端Session无法回写JSESSIONID到浏览器。当浏览器再次访问时,Session中也就不会有记录。
但服务端可以在浏览器端禁用Cookie后,通过response对象在返回的URL中将编码后的Cookie追加到后面,这样,客户端下次访问时,服务端就可以在request中检测到Cookie了(浏览器会在请求头里带上Cookie)。
response.encodeRedirectURL(java.lang.String url)
用于对sendRedirect方法后的url地址进行重写。
response.encodeURL(java.lang.String url)
用于对表单action和超链接的url地址进行重写。