你这个验证是否登录功能有漏洞,你现在这样退出登录后,还是可以通过地址直接访问其他控制器。正确的做法应该是在每个控制器的类都要加一个初始化方法,然后在初始化方法里面验证是否登录。 protected function _initialize() { parent::_initialize(); $this -> isLogin(); }
4年前 添加回复 0
每个控制器都调用方法就行
加上重复登录或没登陆权限验证后 页面无法加载 打不开页面了
[最新 荆轲 的回答] 打开config.php,把里面的'app_debug' => false,改成true,看看是什么错误试试
时间:6年前
[最新 山外山 的回答] if(is_null('USER_ID')){ } if(!is_null('USER_ID')){ }两个'USER_ID'单引号去掉
时间:6年前
SENYAR
加上验证后报错 咋办? 页面错误!请稍后再试~ ThinkPHP V5.0.12 { 十年磨一剑-为API开发设计的高性能框架 }
6年前 添加回复 2