🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- http是一种无状态协议。服务器无法认识到同一个浏览器在访问同一个网站。 - cookie可以实现页面之间的传值,数据共享。 ## 1.egg.js中Cookie的设置和获取 #### 1.1 Cookie设置语法:ctx.cookies.set(key,value,options) egg.js的cookie是挂载在ctx下的 ~~~ this.ctx.cookie.set('name','chengchao') ~~~ #### 1.2 Cookie获取语法:ctx.cookies.get(key,options) ~~~ this.ctx.cookies.get('name') ~~~ ## 2.cookie加密 ~~~ this.ctx.cookies.set('name','程超',{ maxAge:1000*3600*24, //一天之后过期, httpOnly:true, signed:true, //对cookie签名,放置用户修改cookie encrypt:true //是否对cookie加密 加密后,访问要解密 }) ~~~ ~~~ console.log(this.ctx.cookies.get('name', { encrypt: true })) ~~~ ### 3.清除cookie ~~~ this.ctx.cookies.set('name',null) ~~~