会话(Session)
更新时间:2024年8月27日 10:57
浏览:550
会话 通过 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');