Session
如果想要启用 Session,需要在配置文件中进行设置。
在服务器配置文件中:
服务器配置文件->beans中加入:
'SessionFile' => [
'savePath' => 'Session文件存储路径',
]
]
Redis
'beans' => [
'SessionRedis' => [
// Redis连接池名称
'poolName' => '',
// 'keyPrefix' => 'imi.',
]
可以选用的序列化类:
JSON:\Imi\Util\Format\Json::class
PHP序列化:\Imi\Util\Format\PhpSerialize::class
Swoole 序列化:\Imi\Util\Format\SwooleSerialize::class
PHP Session 序列化:\Imi\Util\Format\PhpSession::class
use Imi\Server\Session\Session;
读取
Session::get('aaa');
// 获取值,如果不存在则返回默认值
Session::get('aaa', 'default value');
// 获取$session['a']['b']的值
Session::get('a.b');
// 获取$session[前缀]['aaa']的值,前缀在配置文件中设置
Session::get('@.aaa');
删除
Session::delete($name)