Session

    如果想要启用 Session,需要在配置文件中进行设置。

    在服务器配置文件中:

    服务器配置文件->beans中加入:

    1. 'SessionFile' => [
    2. 'savePath' => 'Session文件存储路径',
    3. ]
    4. ]

    Redis

    1. 'beans' => [
    2. 'SessionRedis' => [
    3. // Redis连接池名称
    4. 'poolName' => '',
    5. // 'keyPrefix' => 'imi.',
    6. ]

    可以选用的序列化类:

    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

    1. use Imi\Server\Session\Session;

    读取

    1. Session::get('aaa');
    2. // 获取值,如果不存在则返回默认值
    3. Session::get('aaa', 'default value');
    4. // 获取$session['a']['b']的值
    5. Session::get('a.b');
    6. // 获取$session[前缀]['aaa']的值,前缀在配置文件中设置
    7. Session::get('@.aaa');

    删除

    1. Session::delete($name)

    清空