多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
官方文档 [https://eggjs.org/zh-cn/core/cookie-and-session.html#session](https://eggjs.org/zh-cn/core/cookie-and-session.html#session) ### 一、设置 ##### 用法 ~~~ ctx.session.key=value ~~~ ##### 示例 ~~~ ctx.session.nickname = '有蜗壳'; ~~~ ### 二、读取 ##### 用法 ~~~ const keyname= ctx.session.key; ~~~ ##### 示例 ~~~ const nickname = ctx.session.nickname; ~~~ ### 三、清除 ##### 用法 ~~~ ctx.session.keyName= null; ~~~ ##### 示例 ~~~ ctx.session.nickname = null; ~~~ ### 四、配置项 ###### 常用配置项 ~~~ // 配置session session的配置与cookie基本是一样的,可以使用cookie里面的配置 config.session = { key: 'SESSION_ID', // 设置session key,cookie里面的key maxAge: 2000, // 有效时间 httpOnly: true, // 是否允许js访问session,默认为true,表示不允许js访问 encrypt: true, // 是否加密 renew: true, // 重置session的过期时间,延长session过期时间 }; ~~~ ### 注意事项 设置 session 属性时需要避免以下几种情况 * 不要以`_`开头 * 不能为`isNew`