老师那个登录时服务器返回的SESSIONID那个字符串是服务端代码实现的吗?
来源:7-5 登录状态管理
qq_MVP_皇德耀世_0
2018-02-13
老师 有几个问题想请教一下
(1)那个登录时服务器返回的SESSIONID那个字符串是服务端代码实现的吗?还是自动加上的,那个sessionid看上去就是随机字符串吧?
(2)为啥退出登录需要通知服务端,服务端到底保存了用户的什么状态?本地直接清除localStorage即可吧?
(3)react的路由有没有像json那样的配置格式,vue中就是一个对象,react中要写好多代码感觉不方便
写回答
2回答
-
Rosen
2018-02-14
sessionID是服务端生成的,通过request header里的set-cookie字段种到浏览器上的
登录状态其实就是这个sessionID和你个人账号的关联,因为账号信息比较敏感所以用sessionID放在浏览器里,服务端保存的东西其实就是这个关联关系,退出登录状态也是删了这个关联
React这种做法就是动态路由,可以在子组件里定义路由,如果像vue中的那种所有的路由都放在一起,项目大起来以后,路由配置就太庞大了。另外React里如果想像vue这种做法也是可以的,把路由数据抽出一个配置文件就行了
00 -
Rosen
2018-02-13
是的,那个串是在服务端生成,通过response头里的set-cookie字段放到浏览器里面的
00
相似问题