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()