2016-07-13 4 views
0

session => ...オプションを使用して、これらのアプリケーションの設定ファイルでフロントエンドとバックエンドのセッションを分けていませんでしたが、私のアプリケーションは異なるセッションを使用します。私は問題の原因を見つけることができませんでした。私は彼らに同じセッションを使いたい。何が問題なの?yii2フロントエンドとバックエンドは異なるセッションを使用します

+0

あなたの設定とコントローラのコードを投稿してください –

+0

ここに設定ファイルをコピーすると非常にフォーマットが悪くなります私は後でコピーしますが、任意の設定ファイル(共通、フロントエンド、bakcend)でセッションオプションを使用しません。リモートサーバではうまく動作しますが、私が思うとApacheサーバには問題があります。 –

答えて

0

この1

backend-> CONFIG-> main.php

'components' => [ 
    'session' => [ 
     'name' => 'PHPBACKSESSID', 
     'savePath' => sys_get_temp_dir(), 
    ], 
] 
にfrontend-> CONFIG-> main.php

'components' => [ 
    'session' => [ 
     'name' => 'PHPFRONTSESSID', 
     'savePath' => sys_get_temp_dir(), 
    ], 
] 

同じsessionを追加してみ

+0

おかげさまでvishuさん、他のユーザーがログインしても別のセッションを使用してログアウトしないようになりました。私はまた、いくつかの外部PHPファイルで '$ _SESSION'変数を使います。この問題から、セッション変数を通していくつかの変数を渡すことはできません。 –

+0

このリンクを参照してください。http://www.yiiframework.com/wiki/814/guide-how-to-actually-separate-frontend-user-and-backend-admin-on-yii2-advanced/ – vishuB

関連する問題