会话


MiniFramework 从 1.0.12 版本开始,新增了 Session 会话类。

示例代码如下:

namespace App\Controller;

use Mini\Base\Session;

class Example extends Action
{
    function sessionAction()
    {
        // 开启会话
        Session::start();

        // 写入一个名为 test 的会话,对应的值为 abc
        Session::set('test', 'abc');

        // 读取名为 test 的会话
        $test = Session::get('test');

        dump($test);
        die();
    }
}

Session 会话类还支持在调用 start 方法开启会话时,传入设定参数,例如:

// 开启会话
\Mini\Base\Session::start([

    // 设定 SESSION 存储于 Redis
    'save_handler'  => 'redis',

    // 设定 Redis 地址、端口和密码
    'save_path'     => 'tcp://127.0.0.1:6379?auth=passwd'

]);