为了账号安全,请及时绑定邮箱和手机立即绑定

Java:response.sendRedirect()如何能携带设定的cookie?

Java:response.sendRedirect()如何能携带设定的cookie?

慕莱坞森 2019-02-21 03:48:20
有一个页面需要免登陆访问,所以我让客户端访问一个地址,地址在拦截器时转向一个方法,方法中需要先用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并没有带上怎么回事?
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你为什么要重新设置sessionId,什么场景

查看完整回答
反对 回复 2019-03-01
?
互换的青春

TA贡献1797条经验 获得超6个赞

JSESSIONID是做为容器保留字的, 容器负责管理. 除非全部session都应用来管理, 否则不要重置,这本身也有安全问题. 可以做为参数加在URL后面

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 2038 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号