ThinkPHP发生循环重定向问题
namespace app\Index\controller;
use think\Controller;
class Base extends Controller
{
//登录验证
public function initialize()
{
if(!session('?user.id')) {
$this->redirect('index/login');
}
}
}
页面访问的时候就提示重定向次数过多,建议清除cookie,但是没用,我用phpserver查看了下请求,发现打开页面时确实产生了20个重定向跳转。
百度了一下,碰到这个问题的人一大堆,正儿八经提出解决办法的一个都没有,只有一个觉得说得有道理的:“详细点就是你的extends的文件作权限判断了,然后controller也做了权限判断,而且两个判断之间是彼此跳转的,所以才会出现上述问题,你检查下吧(来自百度知道:ThinkPHP redirect循环重定向是什么原因》”。
但是我检查了一下,我只有这一个位置进行了判断,没有重复判断。
所以我在想,有没有可能是哪个设置出了问题,有没有碰到过这个问题的,怎么解决的?
相关推荐
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
"ThinkPHP框架使用redirect方法实现页面重定向的实例与详解"在Web开发中,页面重定向是一项常见的任务,它允许用户从一个页面自动跳转到另一个页面。ThinkPHP是一个流行的PHP开
ThinkPHP模板中数组循环实例
在实际开发中,除了数组输出之外,还可能会遇到数组排序、数组过滤等问题。ThinkPHP同样提供了内置的方法来处理这些问题。
Ubuntu 20.04 部署 LOMP:OpenLiteSpeed + MariaDB + PHP 生产环境实战
LOMP(Linux + OpenLiteSpeed + MariaDB + PHP)是一种面向中小流量、资源受限场景的高性能 Web 服务架构。其核心原理在于融合 Apache 的 .htaccess 兼容性与 Nginx 级别并发能力,同时显著降低内存占用;技术价值体现在轻量可控、等保就绪、老旧 PHP 应用无缝迁移——尤其适配 ThinkPHP 3.2.3、WordPress 及 RAGFlow 等需稳定数据库支撑的业务系统。典型应用场景包括轻量云主机(1核2G)、嵌入式设备(如 RK3588)、政务
EvoHarness-RL:用进化算法与离线强化学习实现AI工具自主编排
工具编排是AI智能体高效执行复杂任务的核心技术,它涉及将多个工具或API按逻辑顺序组合调用,以完成单一模型无法处理的复合型需求。其原理在于通过规划与调度机制,协调不同功能模块的协作,从而扩展大模型的能力边界。这项技术的核心价值在于实现工作流自动化,将开发者从繁琐的流程编码中解放出来,提升系统的灵活性与鲁棒性。在应用场景上,它广泛适用于智能客服、自动化运维、数据分析流水线等领域。本文聚焦的EvoHarness-RL框架,创新性地融合了进化算法与离线强化学习,为工具编排提供了一种数据驱动的自主学习范式。该框架通
thinkphp循环结构用法实例
**Foreach循环** Foreach循环是PHP的标准循环结构,ThinkPHP也支持,用于遍历数组或对象。


