Skip to content

global-session ​

全局会话管理, 内置插件都在使用

在取的过程中, 无法区分是谁放入的, 所以引入 group name

目的

保持同一时间内只有一个会话, 当开启一个会话之前先销毁所有会话

  • userId 是唯一 key

  • group 组, 作用域

  • name 组中的名字

put(userId[, name], value[, duration, group]) ​

常用场景会省略 duration 和 group

JavaScript
session.put(userId, value)
session.put(userId, name, value)

参数 ​

参数类型说明
userIdstring无
namestring无
valueobject值
durationnumber有效期, 单位秒
groupstring作用域, 默认使用文件名

返回值 ​

无

代码 ​

demo
javascript
session.put(userId, name, value, duration, group)

remove(userId[, name, group]) ​

参数 ​

参数类型说明
userIduserId
namestring无
groupstring作用域, 默认使用文件名

返回值 ​

无

代码 ​

demo
javascript
session.remove(userId)

get(userId[, group, name]) ​

参数 ​

参数类型说明
userIduserId
namestring无
groupstring作用域, 默认使用文件名

返回值 ​

object

代码 ​

demo
javascript
session.get(userId)

has(userId[, group, name]) ​

参数 ​

参数类型说明
userIduserId
namestring无
groupstring作用域, 默认使用文件名

返回值 ​

boolean

代码 ​

demo
javascript
session.has(userId)