session
浏览器会话处理类
- 仅允许通过
request对象获取
引用:require("fastweb.session")
构造函数
仅通过local session = request.session(id) 获取 |
方法概览
| 返回值 | 方法及描述 |
|---|---|
void |
init(request, id)初始化会话对象 |
string |
id()获取会话ID |
void |
update()更新会话 |
void |
set(name, value)设置会话属性 |
string |
get(name)获取会话属性 |
boolean |
check()检查会话有效性 |
方法详细
init(request, id)
| 描述 | 初始化会话对象。 |
| 参数 | request : 浏览器请求。id (string): 会话ID。 |
| 返回值 | void: 无返回值。 |
示例:
local id = "session_id"
session:init(request, id)
id()
| 描述 | 获取会话ID。 |
| 参数 | 无。 |
| 返回值 | string: 返回会话ID。 |
示例:
local sessionId = session:id()
update()
| 描述 | 更新会话防止过期。 |
| 参数 | 无。 |
| 返回值 | 无。 |
示例:
session:update()
set(name, value)
| 描述 | 设置会话属性。 |
| 参数 | name (string): 属性名称。value (string): 属性值。 |
| 返回值 | void: 无返回值。 |
示例:
session:set("username", "john_doe")
get(name)
| 描述 | 获取会话属性。 |
| 参数 | name (string): 属性名称。 |
| 返回值 | string: 返回属性值。 |
示例:
local username = session:get("username")
check()
| 描述 | 检查会话有效性。 |
| 参数 | 无。 |
| 返回值 | boolean: 会话有效返回true,无效返回false。 |
示例:
local isValid = session:check()