美文网首页
Yii2中使用框架外的session

Yii2中使用框架外的session

作者: f8c97fed6539 | 来源:发表于2019-11-23 18:56 被阅读0次

    在框架外的某个PHP文件中设置了session

    session_start();
    $_SESSION['felix']='felix123';
    

    当前文本输出

    echo $_SESSION['felix'];//结果为felix123
    

    在相同环境下Yii2中在控制器里

    public function actionSession(){
    $session = Yii::$app->session;
    var_dump($session->get('felix'));//输出结果是null
    }
    

    这个时候到config文件高级版是main.php基础版是web.php找到

    'components' => [
            'session' => [
                // this is the name of the session cookie used for login on the backend
                'name' => 'advanced-backend',
            ],
    

    把name属性注销掉

    'session' => [
                // this is the name of the session cookie used for login on the backend
                //'name' => 'advanced-backend',
            ],
    

    再回到控制下

    public function actionSession(){
    $data= Yii::$app->session->get('felix');//$data值是felix123
    }
    

    这样Yii2就可以使用框架外的session了。

    相关文章

      网友评论

          本文标题:Yii2中使用框架外的session

          本文链接:https://www.haomeiwen.com/subject/mdohwctx.html