使用 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
规则,则可以。
上述代码有什么问题?
答案 0 :(得分:0)
最终证明这是2.0和1.1分支中存在的错误。它已经在2.0分支中修复(计划用于2.0.1里程碑)并且我已经为1.1分支创建了一个拉取请求。