Session Yii2高级应用程序,前端和后端具有子域的不同会话
我的Yii2应用程序有问题。 我有一个在不同域(子域)上具有前端和后端部件的高级应用程序。我使用webvimark用户管理模块,但我认为问题不在其中 前端应用程序->域.comSession Yii2高级应用程序,前端和后端具有子域的不同会话,session,login,yii2,frontend,backend,Session,Login,Yii2,Frontend,Backend,我的Yii2应用程序有问题。 我有一个在不同域(子域)上具有前端和后端部件的高级应用程序。我使用webvimark用户管理模块,但我认为问题不在其中 前端应用程序->域.com 后端应用->admin.domain.com 因此,我在后端登录时遇到问题,它无法工作。 我输入登录名和密码,提交表单后,我再次看到登录表单 'user' => [ 'identityClass' => 'webvimark\modules\UserManagement\models\User
后端应用->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',
],
及
有什么想法吗
更新#1:我的配置位于:/backend/config/main.php
更新#2:在子域上传输后端时出现问题好的,模块的配置有问题,前端的配置也有错误 后端:
'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' => '/',
],
],
前端:
'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' => '/',
],
],
也许您需要添加savePath参数,该参数位于您显示的配置的何处?My config located:/backend/config/main。php@nuriddin-rashidov它不帮助您在浏览器中签出会话。设置好了吗?你有没有想过如何让codeception功能测试在不同的子域中工作?