会话(Session)
更新时间:2025年6月17日 23:03
浏览:1029
会话 通过 Be::getSession() 获取,主要用来操作会话数据(即 SESSION)。
get - 获取 SESSION 值
public function get($name = null, $default = null);
参数:
- $name - 名称
- $default - 默认值
代码示例:
$session = Be::getSession(); $token = $session->get('token', '');
set - 向 SESSION 中写入
public function set($name, $value)
参数:
- $name - 名称
- $value - 值
代码示例:
$session = Be::getSession(); // 向 SESSION 中写入字符串 $session->set('token', 'abc'); // 向 SESSION 中写入数组 $session->set('user', [ 'name' => 'xxx', 'age' => 18, ]);
has - 是否存在指定名称的 SESSION 数据
public function has($name)
参数:
- $name - 名称
代码示例:
$session = Be::getSession(); if ($session->has('token')) { // ... }
delete - 删除除指定名称的 SESSION 数据
public function delete($name)
参数:
- $name - 名称
代码示例:
$session = Be::getSession(); $session->delete('token');
快捷访问
会话提供了快捷访问类名:Session,可直接通过静态方法访问。
代码示例:
<?php use Be\Session; Session::set('token', 'xxx'); $token = Session::get('token');