Appearance
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)
参数
参数 | 类型 | 说明 |
---|---|---|
userId | string | 无 |
name | string | 无 |
value | object | 值 |
duration | number | 有效期, 单位秒 |
group | string | 作用域, 默认使用文件名 |
返回值
无
代码
demo
javascript
session.put(userId, name, value, duration, group)
remove(userId[, name, group])
参数
参数 | 类型 | 说明 |
---|---|---|
userId | userId | |
name | string | 无 |
group | string | 作用域, 默认使用文件名 |
返回值
无
代码
demo
javascript
session.remove(userId)
get(userId[, group, name])
参数
参数 | 类型 | 说明 |
---|---|---|
userId | userId | |
name | string | 无 |
group | string | 作用域, 默认使用文件名 |
返回值
object
代码
demo
javascript
session.get(userId)
has(userId[, group, name])
参数
参数 | 类型 | 说明 |
---|---|---|
userId | userId | |
name | string | 无 |
group | string | 作用域, 默认使用文件名 |
返回值
boolean
代码
demo
javascript
session.has(userId)