0
嗨,我有這個奇怪的問題。我無法弄清楚。我在yii2高級版中有兩個不同的項目。他們有不同的會話名稱。爲了實現這一點,如果我在項目1登錄,並且如果我訪問項目2,它不會因爲會話名稱不同而自動登錄。yii2高級同項目
項目1次會議:
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => false,
'identityCookie' => ['name' => '_identity-hradmin', 'httpOnly' => true],
],
'session' => [
'name' => 'advanced-backenduseradmin', ],
項目2階段:
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => false,
'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
],
'session' => [
'name' => 'advanced-backend',
],
我沒有修改任何默認文件的不同之處在於項目1屆。
我的問題是,如果我登錄這兩個項目,然後註銷。我下次登錄時,出現了錯誤的請求。此代碼不返回任何內容。
Yii::$app->user->identity->username;
然後我再次登錄時,錯誤將消失,我可以檢索我的用戶名。如果我可以訪問這兩個項目,就會發生這種情況。因爲我試圖創建一個到其他PC的虛擬項目1都很順利。
請幫幫我。我是這個框架的新手。
謝謝。
感謝您的回覆。 它只顯示Yii :: $ app-> user-> identity-> username;沒有設置。 – top
在哪裏有這個錯誤? – vityapro
也許你只是沒有從你使用'Yii :: $ app-> user-> identity-> username'登錄頁面的其他頁面重定向? – vityapro