一般关闭浏览器后,session自动失效,这时候,要设置一下session产生的jsessionid失效时间
HttpSession session=request.getSession();
String jsessionid=session.getId();
Cookie cookie=new Cookie("JSESSIONID",jsessionid);
cookie.setPath("/your url");
//设置失效时间
cookie.setMaxAge(30*60);//30 minutes
response.addCookie(cookie);
如果客户端禁用了cookie
需要重置url,重置后session会自动带着一个jsessionid
HttpSession session=request.getSession();
String yoururl= response.encodeURL("url");
<a href="yoururl">购买</a>
购买完商品,假如重定向另一个页面显示商品,此时禁用了cookie,无法显示,择需要:
String url= response.encodeRedirectURL("url");
response.sendRedirect(url");
3160

被折叠的 条评论
为什么被折叠?



