2016-07-13 51 views
0

尽管我没有使用session => ...选项在这些应用程序的配置文件中分开前端和后端应用程序的会话,但我的应用程序使用不同的会话,当我登录其中一个会话时,另一会话是退出。我找不到问题的根源。我希望他们使用同一个会话。可能是什么问题?yii2前端和后端使用不同的会话

+0

请发布您的配置和控制器代码 –

+0

当我在这里复制配置文件时,它需要非常糟糕的格式现在我没有太多时间,我会稍后复制,但我不会在任何配置文件(通用,前端,bakcend)中使用会话选项。在远程服务器上效果很好,我认为Apache服务器存在问题。 –

回答

0

试试这个

添加sessionfrontend-> config-> main.php

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

同样在backend-> config-> main.php

'components' => [ 
    'session' => [ 
     'name' => 'PHPBACKSESSID', 
     'savePath' => sys_get_temp_dir(), 
    ], 
] 
+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

相关问题