0

Sad Yii の文書化は不十分です。

それぞれログイン機能を持つ 2 つのモジュール (ユーザー モジュールと管理モジュール) を持つアプリケーションを構築しました。

各ユーザーは、ユーザーが使用して参照されますYii::app()->getModule('module_name')->user

問題

  1. セッションが有効になっていないか、セッションが期限切れになりません。ポイントは、ユーザーが常にログインしていることです。
  2. 両方のユーザーが同じブラウザ内でログインしている場合、参照用であっても一方がログアウトし、もう一方がログアウトしgetModule('module_name')ます。問題は、ユーザーが常にログインしていることです。

私が試したこと

私は持っている

if($identity->authenticate()){
  Yii::app()->getModule('user')->user->login($identity,5); 
  //hoped the user will be logged out after 5 seconds but didn't work
}

config/main.php には以下も含まれています

'session'=>array(
            // enable cookie-based authentication
            // 'allowAutoLogin'=>true,
            'timeout'=>10,
        ),

上記を解決するための助けをいただければ幸いです。これらのユーザーのセッションの有効期限が切れる必要があります

4

1 に答える 1