标签:
在web下希望加个core.php的后台入口,但因为权限问题,总是会跳转到index.php
解决方案:
在core.php 引用的配置文件main-core.php加入如下代码:
‘components‘ => [ ‘urlManager‘=>[ ‘showScriptName‘ => true, ], ]
其余的一些前后台session以及login的配置都是在 ‘compoents’下的:
前台:
‘session‘ => [ ‘name‘ => ‘PHPFRONTSESSID‘, ‘savePath‘ => sys_get_temp_dir(), ], ‘request‘ => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation ‘cookieValidationKey‘ => ‘[RANDOM KEY HERE]‘, ‘csrfParam‘ => ‘_frontendCSRF‘, ],
后台:
‘session‘ => [ ‘name‘ => ‘PHPBACKSESSID‘, ‘savePath‘ => sys_get_temp_dir(), ], ‘request‘ => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation ‘cookieValidationKey‘ => ‘[DIFFERENT UNIQUE KEY]‘, ‘csrfParam‘ => ‘_backendCSRF‘, ],
然后,因为都是公用的yii2-user,所以 需要设置不同的cookie,则
‘user‘ => [ ‘identityClass‘ => ‘dektrium\user\models\User‘, ‘enableAutoLogin‘ => true, ‘identityCookie‘ => [ ‘name‘ => ‘_backendUser‘, // unique for backend ‘name‘ => ‘__frontendUser‘, // unique for frontend 选相应的到前后台 ] ],
标签:
原文地址:http://www.cnblogs.com/cangzhou/p/4531039.html