现在移动设备的流行,让人们花更多的时间使用手机或者平板。但是移动端的浏览器大多是不支持 Cookie 的,如果不能使用 Cookie,我们应该怎么办?
当浏览器不能使用 Cookie 的时候,默认是会报错的。乍看Session是无法使用了,但是JESSIONID毕竟只是一个值,我们可以使用 URL地址重写达到相同的功能。
HttpServletResponse 类提供了两个 URL 地址重写的方法:
1.encodeURL(String url)
2.encodeRedirectURL(String url)
这两个方法会自动判断该浏览器是否支持Cookie,如果支持Cookie,重写后的URL地址就不会带有 jsessionid 了。