开发文档 v2.x

会话(Session)

更新时间:2022年11月26日 12:20 浏览:243

会话 通过 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');

 

 

 

导航