Yii2中使用框架外的session
2019-11-23 本文已影响0人
f8c97fed6539
在框架外的某个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了。