tp3写后台 写到登录判定 跳转的时候跳转失败 一直刷新页面

<?php
namespace MerAdmin\Controller;
use Think\Controller;
class CommonController extends Controller {
public function _initialize(){
if(!isset($_COOKIE['is_login']) || !($_COOKIE['is_login'] == 'yes')){
//未登录 ,跳转登录页
$this->error('请登录后查看该页面',U('login/index'));
}

}

}
图片说明

2个回答

如果没有登录,你跳转到了login/index,然后Index页面里面判断,如果还没有登录,又跳转到login/index……
死循环了

看下login/index,如果它的作用是输入用户名密码,这个页面不要再跳转。或者要跳转回之前的页面而不是自身。

gongxiang4869
gongxiang4869 login页面也extens了这个公共控制器所以死循环了
接近 2 年之前 回复

看看你的login是否继承了判断登录的控制器,切记验证用户登录状态的控制器一定不可以让登录操作继承,否则就死循环了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问