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)