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

cookie 域设置问题?请大神赐教,感激不尽

cookie 域设置问题?请大神赐教,感激不尽

DIEA 2019-03-13 18:19:14
用户登录,服务器端 设置cookie域 代码如下:        Cookie cookie = new Cookie("LtpaToken2", ladaToken); // 新建Cookie        cookie.setMaxAge(-1); // 为临时性cookie,不会被持久化cookie信息保存在浏览器内存中,关闭浏览器cookie就消失了        cookie.setDomain("gf.com.cn,localhost,10.2.113.54");// 设置域名        cookie.setPath("/");// 设置路径        response.addCookie(cookie);登录跳转之后,浏览器中,cookie情况如下图问题1:箭头1 所指之处,为何只有jseeionID ,而,没有我服务端设置的 LtpaToken2 字段?问题2:箭头2 所指之处,session 表示什么意思,为何没有我服务端设置的过期时间?
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

1、首先你要搞清楚,Session和Cookies的区别。Session是JAVA的web容器(如:tomcat)才提供的一种数据储存,而Cookies只是浏览器的一个数据储存块。(PS:可百科下,我描述的可能不那么专业)
2、对于你看到的JSESSIONID是你访问这个页面的时候,Web容器来建立SESSION的同时,对浏览器写入了一个这个SESSION的唯一标识而已,用来确认访问者(你)的身份用的。
3、你的COOKIE不显示的问题,应该是COOKIE作用域没设置好的问题,可先注释掉setDomain这行再试试?然后一个域试试?别一次加3个域。

查看完整回答
反对 回复 2019-04-24
  • 1 回答
  • 0 关注
  • 317 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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