Skip to content

global-session

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

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

目的

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

  • userId 是唯一 key

  • group 组, 作用域

  • name 组中的名字

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

常用场景会省略 durationgroup

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)