IE禁用Cookie后的解决方案

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地址进行重写。

你可能感兴趣的:(前后台交互)