ThinkPHP发生循环重定向问题

DaveLeeCN DaveLeeCN 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近刚开始研究thinkPHP5.1,准备做个小项目练练手,现在定义了一个基类控制器,用来进行登录验证,代码如下:
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开

weixin_38570278

ThinkPHP模板中数组循环实例

在实际开发中,除了数组输出之外,还可能会遇到数组排序、数组过滤等问题。ThinkPHP同样提供了内置的方法来处理这些问题。

weixin_38659646

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)、政务

weixin_33755649

EvoHarness-RL:用进化算法与离线强化学习实现AI工具自主编排

工具编排是AI智能体高效执行复杂任务的核心技术,它涉及将多个工具或API按逻辑顺序组合调用,以完成单一模型无法处理的复合型需求。其原理在于通过规划与调度机制,协调不同功能模块的协作,从而扩展大模型的能力边界。这项技术的核心价值在于实现工作流自动化,将开发者从繁琐的流程编码中解放出来,提升系统的灵活性与鲁棒性。在应用场景上,它广泛适用于智能客服、自动化运维、数据分析流水线等领域。本文聚焦的EvoHarness-RL框架,创新性地融合了进化算法与离线强化学习,为工具编排提供了一种数据驱动的自主学习范式。该框架通

weixin_33787529

thinkphp循环结构用法实例

**Foreach循环** Foreach循环是PHP的标准循环结构,ThinkPHP也支持,用于遍历数组或对象。

weixin_38663733
评论 9
收藏 已收藏
分享
返回顶部
DaveLeeCN
PHP 20,393 成员 19,654 内容