Cookie,Session和JWT的一些理解

那整体的说一下啊,cookie的作用主要是解决http无状态的问题,当用户输入密码来访问我这个页面时我可以将JWT通过cookie发送到前端,这里只存储了一些基本数据,例如账号等,我给这个JWT设置一个过期时间,cookie只是起到一个传递的作用,JWT的信息在cookie里面而已,cookie也可以存储其它信息,例如用户的一些简单的缓存,这些数据量不能大,因为cookie的存储是收到限制的;cookie不能跨域,因此用cookie进行传输的JWT也不能跨域,能不能跨域无所谓,我这个JWT本来就是用在指定的网站上,如果是同一家公司开发的不同的网站,我可以接着用JWT,但是传输的载体就不能是cookie了,因为JWT只需要有密钥就行,有密钥就可以判断我这个JWT能不能放行,因此JWT特别适合于分布式项目;再来说一下Session,session是一个会话,一个会话对应一个用户,这个用户可以访问我这个系统上对其开放的所有的页面,也就不存在单点登录问题,session能够存储的空间没有限制,取决于服务器的大小,因为session是存储到服务器内存上的,通过cookie可以获取到对应的JsessionID,但是session在服务器内存中存储信息,因此当服务器进行集群的时候,如果我访问其它的服务器,这个服务器上没有我的session信息我就访问不到这个系统了,此时我就需要重新登录,session的生命周期就是我退出当前系统,或者超时连接了

全部评论
spring也可以配置使用redis存储session信息的
点赞 回复 分享
发布于 10-25 22:34 湖北

相关推荐

10-11 12:41
已编辑
杭州电子科技大学 C++
截至目前,国庆节前投递简历均已终止流程,只能十月重新开始秋招了。看着记录表上一堆终止标记怀疑人生价值,写下一点经验也算为后来的学弟学妹们避坑,望各位以我为鉴​​1. 无实习如果有条件一定!一定!一定!要去实习,实习的重要性很可能比预想的更重要。之前看到不少往届师兄没有实习也拿到了不错的 offer,加上手头有一个自认不错的实验室项目,便对今年的就业形势估计过于乐观,放弃实习。但截止国庆,有实习经历的同门基本都已有保底,哪怕没能转正,至少面试机会不断;包括作者在内的无实习同门最好的情况不过获得一次面试且均无offer。​​2. 技术方向摇摆,浪费关键时间​​临近秋招一定!一定!一定!要坚定自己的方向,改方向尤其是语言的成本远比想象的大。由于听说 Java 岗位远多于 C++,将整个暑期用于转向 Java。回头看这个决定造成的损失绝不小于放弃实习,临时转向JAVA即使有知识星球也根本来不及完成一个较大规模的项目,且严重延后了投递时间,以致9月初才投出第一份简历,且在唯一一次面试中根本没有涉及JAVA项目。而同一个项目群中即使背景相对更差的球友选择深挖技术,也已经在9月收获了一个不错的保底。​​3. 投递过晚,盲目投递中大厂一定!一定!一定!要尽早开始投递,在开始时投递一些中小厂拿个保底。作为象牙塔里的学生,很可能会过于乐观估计就业环境。如果投递比较早一方面机会更多,另一方面可以通过offershow,大致确定自己的简历能通过多少薪资岗位的筛选,后面即使冲保底也更有底气。作者对今年的就业过于乐观,国庆前投简历几乎全盯着中大型公司。但实际上无突出学历、无实习经历、无硬核项目的三无应届生,最好的结果也就是几天后收到一封感谢信甚至不少情况下都是秒挂。整个九月少有的几个简历过筛都来自中小厂,唯一的面试还是一家之前看不上的小厂。
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务