老师那个登录时服务器返回的SESSIONID那个字符串是服务端代码实现的吗?

来源:7-5 登录状态管理

qq_MVP_皇德耀世_0

2018-02-13

老师 有几个问题想请教一下

(1)那个登录时服务器返回的SESSIONID那个字符串是服务端代码实现的吗?还是自动加上的,那个sessionid看上去就是随机字符串吧?

(2)为啥退出登录需要通知服务端,服务端到底保存了用户的什么状态?本地直接清除localStorage即可吧?

(3)react的路由有没有像json那样的配置格式,vue中就是一个对象,react中要写好多代码感觉不方便

写回答

2回答

Rosen

2018-02-14

  1. sessionID是服务端生成的,通过request header里的set-cookie字段种到浏览器上的

  2. 登录状态其实就是这个sessionID和你个人账号的关联,因为账号信息比较敏感所以用sessionID放在浏览器里,服务端保存的东西其实就是这个关联关系,退出登录状态也是删了这个关联

  3. React这种做法就是动态路由,可以在子组件里定义路由,如果像vue中的那种所有的路由都放在一起,项目大起来以后,路由配置就太庞大了。另外React里如果想像vue这种做法也是可以的,把路由数据抽出一个配置文件就行了

0
0

Rosen

2018-02-13

是的,那个串是在服务端生成,通过response头里的set-cookie字段放到浏览器里面的

0
0

React16+React-Router4 打造企业级电商后台管理系统

【毕设面试】让缺乏框架开发经验的你掌握框架开发

976 学习 · 405 问题

查看课程