2015-10-29 78 views
3

我有我的Yii2應用程序的問題。 我有一個先進的應用程序與前端和後端部分在不同的域(子域)。我使用webvimark用戶管理模塊,但我認爲問題不在其中。Yii2高級應用程序,不同會話的前端和後端子域

前端應用程序 - > domain.com
後端應用程序 - > admin.domain.com

所以,我在後臺登錄的問題,這是行不通的。
我輸入登錄名和密碼,提交表單後我再次看到登錄表單。

'user' => [ 
     'identityClass' => 'webvimark\modules\UserManagement\models\User', 
     'enableAutoLogin' => true, 
     'identityCookie' => [ 
      'name'  => '_backendIdentity', 
      'domain'  => 'admin.domain.com', 
     ], 
     'class' => 'webvimark\modules\UserManagement\components\UserConfig', 
    ], 

'session' => [ 
     'name' => 'BACKENDSESSID', 
     'cookieParams' => [ 
      'domain'  => 'admin.domain.com', 
     ], 
    ], 

任何想法?

更新#1:我的配置位於:/backend/config/main.php
更新#2:有一個問題,當上一個子

+0

也許你需要添加savePath PARAM –

+0

哪裏位於顯示您的配置? – scaisEdge

+0

我的配置位於:/ backend/config/main.php – Andy

回答

0

歐凱轉移後臺,有一個問題以及模塊的配置,以及前端的錯誤配置。

後端:

'user' => [ 
     'identityClass' => 'webvimark\modules\UserManagement\models\User', 
     'enableAutoLogin' => true, 
     'identityCookie' => [ 
      'name' => '_backendIdentity', 
      'domain' => 'backend.test.dev', 
     ], 
     'class' => 'webvimark\modules\UserManagement\components\UserConfig', 
     'on afterLogin' => function ($event) { 
      \webvimark\modules\UserManagement\models\UserVisitLog::newVisitor($event->identity->id); 
     }, 
    ], 
    'session' => [ 
     'name' => 'BACKENDSESSID', 
     'cookieParams' => [ 
      'domain' => 'backend.test.dev', 
     ], 
    ], 

前端:

'user' => [ 
     'identityClass' => 'webvimark\modules\UserManagement\models\User', 
     'enableAutoLogin' => true, 
     'identityCookie' => [ 
      'name'  => '_frontendIdentity', 
      'path'  => '/', 
     ], 
     'class' => 'webvimark\modules\UserManagement\components\UserConfig', 
     'on afterLogin' => function ($event) { 
      \webvimark\modules\UserManagement\models\UserVisitLog::newVisitor($event->identity->id); 
     } 
    ], 
    'session' => [ 
     'name' => 'FRONTENDSESSID', 
     'cookieParams' => [ 
      'path'  => '/', 
     ], 
    ], 
+0

您是否曾經弄清楚如何使代碼功能測試適用於不同的子域? – mae

相關問題