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