eggjs cookie和session

cookie

设置

 this.ctx.cookies.set('username','牛召功',{
            maxAge:1000*60*60*24,
            signed:true,     //对cookie进行签名  防止用户修改cookie
            encrypt:true   //是否对cookie进行加密     如果cookie加密那么获取的时候要对cookie进行解密
        });

获取

 // 清除cookie  this.ctx.cookies.set('xx',null)  再进行重定向到指定页面
        let name=this.ctx.cookies.get('username',{
            // 对加密的cookie 必须设置
            encrypt:true 
        })

session

再config.default.js中配置session

   //配置session      session的配置和cookie基本是一样的,可以使用cookie里面的配置
   config.session={
    key:'session_mingcheng',   //设置session cookie里面的key
    maxAge:30*1000*60,
    httpOnly:true,     
    encrypt:true,
    renew:true   //renew等于true  那么每次刷新页面的时候 session都会被延期
}

设置

 this.ctx.session.username='张三',
        this.ctx.session.age=18

获取

  let name=this.ctx.session.username;
        let age=this.ctx.session.age;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值