我想從用戶表(數據庫)Yii2設置自定義會話
這裏我把Yii::$app->session->set('blabla','1234')
添加costum會話和會話值查詢?
如果我把在登錄控制器和用戶設置自動登錄(不能訪問登錄),會話不能設置
我想從用戶表(數據庫)Yii2設置自定義會話
這裏我把Yii::$app->session->set('blabla','1234')
添加costum會話和會話值查詢?
如果我把在登錄控制器和用戶設置自動登錄(不能訪問登錄),會話不能設置
在你app\components\User
組件你可以只鉤到afterLogin
事件
例如:
namespace \app\components;
Class User extends \yii\web\User{
public function afterLogin($identity, $cookieBased, $duration){
parent::afterLogin($identity, $cookieBased, $duration);
Yii::$app->session->set('blabla','1234')
}
}
裁判http://www.yiiframework.com/doc-2.0/yii-web-user.html#afterLogin()-detail
會話確認是否打開或不喜歡的Yii :: $ APP->會話級> isActive。如果沒有,則打開$ session = Yii :: $ app-> session; $會話級>的open()。 –