2017-04-04 4 views
0
私はユーザテーブル(データベース)私は Yii::$app->session->set('blabla','1234')を入れ

Yii2は、カスタムセッション

からcostumセッションとセッション値クエリを追加したい

を設定しますか?私は、ログインコントローラに置く場合

と、ユーザーが設定されている自動ログイン(ログインにアクセスしていない)、セッションはあなただけafterLoginイベント

例にフックすることができ、あなたのapp\components\Userコンポーネントで

+0

チェック。そうでなければ$ session = Yii :: $ app-> sessionを開きます。 $ session-> open()。 –

答えて

2

を設定することはできません。セッションが開かれたかのYii :: $ APP->セッション - >のisActiveようにされていませんか

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') 
    } 
} 

REF http://www.yiiframework.com/doc-2.0/yii-web-user.html#afterLogin()-detail

+0

ありがとう、絶対に実行しています:) – jack

+0

あなたは歓迎です、私は助けになることができてうれしいです。 – Nader