常用登录注册(1)

cookie-session的方式

使用的中间件:koa-session

下面是在app.js中增加的代码

//处理登陆session
const session = require('koa-session')
//设置加密字符串
app.keys=['qazwsxedcrfv']
//定义配置表  
const CONFIG={
  key: 'koa:id',
  maxAge: 86400000,
  overwrite: true, 
  httpOnly: true, 
  signed: true, 
  rolling: false, 
  renew: false, 
}
app.use(session(CONFIG, app));

下面是路由中的处理

router.get("/test",async (ctx,next)=>{
    //这里是一个兜库的过程。。省略
  ctx.session.username="alex";
  ctx.body="注册成功"
})

router.get("/testlogin",async (ctx,next)=>{
    //这里是一个兜库的过程。。省略
    if(ctx.session.username=="alex"){
        ctx.body="登陆成功"
    }else{
        ctx.body="登陆失败"
    }
})

简单的登陆注册就完成啦 ……^ _ ^ 免登陆的时间可以在配置表中修改

分类: Node

发表评论

电子邮件地址不会被公开。