1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
[譯注:Session中文翻譯為會(huì)話,Cookie有些翻譯成小甜餅,不貼切,兩個(gè)單詞保留英文] Sessions 和 cookies 允許數(shù)據(jù)在多次請(qǐng)求中保持, 在純PHP中,可以分別使用全局變量$_SESSION 和$_COOKIE 來(lái)訪問(wèn),Yii將session和cookie封裝成對(duì)象并增加一些功能, 可通過(guò)面向?qū)ο蠓绞皆L問(wèn)它們。
Sessions
和 請(qǐng)求 和 響應(yīng)類似, 默認(rèn)可通過(guò)為yii\web\Session 實(shí)例的session 應(yīng)用組件 來(lái)訪問(wèn)sessions。
開(kāi)啟和關(guān)閉 Sessions
可使用以下代碼來(lái)開(kāi)啟和關(guān)閉session。
$session = Yii::$app->session;
// 檢查session是否開(kāi)啟
if ($session->isActive) ...
// 開(kāi)啟session
$session->open();
// 關(guān)閉session
$session->close();
// 銷毀session中所有已注冊(cè)的數(shù)據(jù)
$session->destroy();
多次調(diào)用yii\web\Session::open() 和yii\web\Session::close() 方法并不會(huì)產(chǎn)生錯(cuò)誤, 因?yàn)榉椒▋?nèi)部會(huì)先檢查session是否已經(jīng)開(kāi)啟。
- 1 回答
- 0 關(guān)注
- 1138 瀏覽
添加回答
舉報(bào)