簡體   English   中英

似乎會話並未在yii2中被完全破壞

[英]It seems that session was not destroyed precisely in 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

$_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()

詳細釋放所有會話變量,並銷毀注冊到會話的所有數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM