我试图摧毁我的'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
答案 0 :(得分:2)
$_SESSION
是PHP
全局变量
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()
强>
详细说明释放所有会话变量并销毁注册到会话的所有数据。