关于JAVAweb中session和cookie的问题

冬月二十 电子科技大学 2017-12-11 09:10:41
新手小白,刚刚学习JAVAweb,看到书上的很多例子都有一行代码
Cookie cookie=new Cookie("JSESSIONID",session.getId());
其中上边代码中的session是登录成功后已经存放了用户信息的session。
为什么我看到所有例子中这种类型的操作保存的cookie的名字都是JSESSIONID呢?是因为巧合还是必须这样设置?
另外,为什么后边没看到使用这个JSESSIONID的cookie的代码行呢?
没使用那创建的意义在哪里,还是其实已经使用了这个cookie?
新手,希望大佬帮忙看看这个问题,百度的方法似乎不对,所以暂时没找到答案。。
...全文
186 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xls丶 2017-12-12
名字随意写,session默认保存三十分钟,session的id存在cookie中(没有设置时效),这个cookie的名字默认好像是这个
  • 打赏
  • 举报
回复
zk_Kang 2017-12-12
创建一个 cookie而已,就是存放用户少量信息,主要是用来30分钟过期判断。不用重新再次登录。。
  • 打赏
  • 举报
回复
Sunyiban 2017-12-12
cookie是你浏览器产生的,你可以F12看看浏览器请求 HEADERS-->REQUEST HEADERS 里面有个COOKIE对象,COOKIE里面有个属性叫JSESSIONID,你的后台SESSION就是根据这个还保证唯一性。所以JSESSIONID是浏览器定义的不是你后台代码写的
  • 打赏
  • 举报
回复
Inhibitory 2017-12-12
cookie 中的 JSESSIONID 不需要用户自己创建,框架自动创建这个值。
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2017-12-11 09:10
社区公告
暂无公告