node.js koa2有关登陆状态的验证(cookie、session)

时间:2024-04-09 13:58:22

1.首先,要确保没有跨域问题并且客户端能传递cookie

2.服务端添加koa-session 使用官网的demo

node.js koa2有关登陆状态的验证(cookie、session)

app.use(session(CONFIG, app));

来添加session中间件。

node.js koa2有关登陆状态的验证(cookie、session)

通过上面一行代码,我们就可以添加session,打开chrome开发者工具,通过下图我们可以看到添加的cookie。

注意:因为我们设置http-only 所以控制台输入document.cookie 获取不到对应的cookie.

node.js koa2有关登陆状态的验证(cookie、session)

3.有关登陆支持了3个接口。 (是否登陆、登陆、登出)。前端的登陆信息储存在cookie。服务端只要通过ctx.session.[你设置的键名] 来访问得到添加的session值。如果未undefined,那么就说明没有登陆信息。