关于session的问题

来源:11-7 开发路由-代码演示

wykun

2019-04-07

请问老师,您在express和koa2中的login接口中,ctx.session.username = username后,这个session就会被自动的存入redis了吗?这个是中间件帮你自动存入的吗?有点不理解为什么这样写.
还有一个问题就是当没有登录的情况下,访问前端页面,此时我们是自动的在浏览器存入了一个session id,但是此时存入redis的是一个未登录的session,那么当登录后,也就是ctx.session.username = username后,我们会把这个session更新为登录后的session了吗?

写回答

1回答

双越

2019-04-07

  1. 会自动存的,你可以去 redis 查询看看。至于为何这样写:这样写不是最简洁的方式吗?你还能找出其他方式比这个更加简洁易懂吗?

  2. 没看懂你的问题。浏览器怎么存入一个 session id 呢?浏览器是客户端,不能操作 session 的。

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4050 学习 · 2006 问题

查看课程