有一个页面需要免登陆访问,所以我让客户端访问一个地址,地址在拦截器时转向一个方法,方法中需要先用httpclient获得session id,然后如下
Cookie cookie = new Cookie("JSESSIONID", jSessionId);
cookie.setMaxAge(0);
response.addCookie(cookie);
String redirectUrl = request.getContextPath() + Global.getAdminPath() + "/doCancel";
response.sendRedirect(redirectUrl);
redirectUrl是一个springmvc控制器的路径,指向一个模板jsp页面,
这就是最终需要免登陆访问的页面
在chrome调试看到,设定的cookie并没有带上
怎么回事?
1、把这段代码加上
2、转向的地址域名要和写入cookie的域(domain),在同一个域(例如:一级域 .baidu.com)下面