yii2 设置多个入口文件

在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 选相应的到前后台
            ]
        ],        

 

转载于:https://www.cnblogs.com/cangzhou/p/4531039.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值