关于JAVAweb中session和cookie的问题

冬月二十 2017-12-11 09:10:41
新手小白,刚刚学习JAVAweb,看到书上的很多例子都有一行代码
Cookie cookie=new Cookie("JSESSIONID",session.getId());
其中上边代码中的session是登录成功后已经存放了用户信息的session。
为什么我看到所有例子中这种类型的操作保存的cookie的名字都是JSESSIONID呢?是因为巧合还是必须这样设置?
另外,为什么后边没看到使用这个JSESSIONID的cookie的代码行呢?
没使用那创建的意义在哪里,还是其实已经使用了这个cookie?
新手,希望大佬帮忙看看这个问题,百度的方法似乎不对,所以暂时没找到答案。。
...全文
242 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 不需要用户自己创建,框架自动创建这个值。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧