关于使用token和sessionID的问题

来源:9-11 增加退出登录功能

慕哥1564728

2021-09-22

为什么我们的项目不使用session的技术?

cookie和session机制,原理就是用户登录的时候在服务器端创建一个session,登录成功后,把用户信息放在session里,接下里,服务器会把sessionID返回给用户的浏览器,浏览器接收到这个cookie后,用户再访问网站的URL地址时,浏览器会顺带着把这个网站下的cookies全部发送给服务器,服务器检查cookies里有木有sessionID,如果有,会根据sessionID找到session,然后再判断session里有木有用户信息,有则用户已登录,反之就是没登录。

写回答

1回答

甲蛙

2021-09-22

session是放在服务器上的,至少有两个问题

  1. 服务器一重启,所有的登录信息都没了。

  2. 一个应用一般会部署多台服务器,如果用session,登录信息只存在其中一台服务器,就会出现请求一会好的,一会又是未登录拦截

1
2
甲蛙
回复
慕哥1564728
这个是可以的,token就一个要求,每次登录生成的token是不一样的,至于token是怎么生成的,都可以。
2021-09-24
共2条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2530 学习 · 1674 问题

查看课程