您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎么在Yii框架中將session存儲到數據庫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在組件中聲明session 組件開啟數據庫庫存儲
[ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii', 'username' => 'root', 'password' => 'xxxxxx', 'charset' => 'utf8' ], 'session' => [ 'class' => 'yii\web\DbSession', //session 操作對象 'db' => 'db', //指定數據庫操作組件是上面的組件db 'sessionTable' => 'yii_session' //session 數據庫表名稱 ] ] ]
yii_session 表結構
CREATE TABLE yii_session ( id CHAR(40) NOT NULL PRIMARY KEY, expire INTEGER, data BLOB )
控制器:
namespace app\controllers\home; use Yii; use yii\web\Controller; class IndexController { public function actionIndex() { $session = Yii::$app->session; if(isset($session['name']) && isset($session['tel'])) { var_dump($session); }else{ $session['name'] = '譚勇'; $session['tel'] = 22; echo 'set session'; } } }
關于怎么在Yii框架中將session存儲到數據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。