美文网首页
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