采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
其实采取把session存到redis中,mysql的user表本质应该是没有用户字段的吧? 浏览器发送请求,会先判断cookie的userid,有的话会去对应的session中查询username,没有的话会先初始化为{};然后调用/api/user/login的时候再设置session
其实这个过程没有从mysql的user表进行存取吧? 没有理清楚这个逻辑
第一次申请登录(此时还没有 cookie)会去 mysql 查询 user 表的信息,根据用户名和密码。
后面在发送请求,带着 cookie ,就需要登录校验,即查询 session ,即你说的这个过程。
那也就是说,用户数据在mysql和session中都存了一次,这样会不会有点浪费服务器空间,不太明白
mysql 是硬盘存储,session 是内存存储,作用不同,不浪费。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.8k 16
1.8k 16
2.0k 15
1.8k 13
1.7k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号