似乎会议没有在yii2中被精确销毁

时间:2018-03-17 06:26:53

标签: php yii yii2

我试图摧毁我的'session',但似乎会在破坏后正确访问会话。甚至我通过'isActive'检查了它并得到了回复: 'false'但它仍然可读写。

$session=Yii::$app->session;
$session->close();
$session->destroy();
$session->isActive ? $m='ya' : $m='no';
echo $m; // responded 'false'
$_SESSION['test']=1; //session is accessible properly yet
echo $_SESSION['test']; // session response 1

1 个答案:

答案 0 :(得分:2)

$_SESSIONPHP全局变量 PHP:SESSION-DOCS

  

包含会话变量的关联数组   当前的脚本。有关更多信息,请参阅会话功能文档   有关如何使用的信息。

这意味着$_SESSION始终有效。destroy()应该“销毁”$_SESSION的实际内容

http://www.yiiframework.com/doc-2.0/yii-web-session.html

http://www.yiiframework.com/doc-2.0/yii-web-session.html#destroy()-detail

<强> destroy()

详细说明释放所有会话变量并销毁注册到会话的所有数据。