Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Yii ip访问规则时重定向循环_Php_Yii - Fatal编程技术网

Php 使用Yii ip访问规则时重定向循环

Php 使用Yii ip访问规则时重定向循环,php,yii,Php,Yii,使用Yii 1.1.15。我想通过ip规则限制登录和注销操作。我在控制器中有这样一个: public function accessRules() { return [ [ 'allow', 'actions' => ['index', 'error'], 'users' => ['*'], ], [ 'allow',

使用Yii 1.1.15。我想通过ip规则限制登录和注销操作。我在控制器中有这样一个:

public function accessRules()
{
    return [
        [
            'allow',
            'actions' => ['index', 'error'],
            'users' => ['*'],
        ],
        [
            'allow',
            'actions' => ['login'],
            'users' => ['*'],
            'ips' => ['xx.yy.zz.qq'],
        ],
        [
            'allow',
            'actions' => ['logout'],
            'users' => ['@'],
            'ips' => ['xx.yy.zz.qq'],
        ],
        [
            'deny', // deny all users
            'users' => ['*'],
        ],
    ];
}
但当我在浏览器中调用登录操作时,浏览器进入重定向循环。如果我注释掉
ips
规则,它会起作用


上面的代码有什么问题?

这最终证明是一个存在于2.0和1.1分支中的错误。它已经在2.0分支中修复(计划在2.0.1里程碑中),我已经为1.1分支创建了一个拉请求

2.0分支的问题位于