ThinkPHP 6 的中间件鉴权,白名单该放哪
ThinkPHP 6 里把鉴权中间件挂成全局之后,健康检查、第三方回调这类开放接口常被一起拦下。这篇按挂载层级、白名单路径比对、401 与 403 的返回结构、校验后用户身份来源逐处拆开,末尾附一份改完能照着核对的清单。
围绕开发实践、问题排查、部署运维与技术选型,整理可复用的知识内容。

ThinkPHP 6 里把鉴权中间件挂成全局之后,健康检查、第三方回调这类开放接口常被一起拦下。这篇按挂载层级、白名单路径比对、401 与 403 的返回结构、校验后用户身份来源逐处拆开,末尾附一份改完能照着核对的清单。

PHP 登录态由服务端 Session 与浏览器 Cookie 共同维系。本文梳理会话配置、HttpOnly 与 SameSite 设置、会话固定与水平越权的常见成因,并给出可逐项核对的上线自查清单。

外包或合作开发项目,很容易因为需求模糊、边界不清反复返工。可以从功能清单、角色流程、接口范围、验收标准、售后维护几个维度写清楚需求文档,减少沟通纠纷。

技术站点做结构化数据,不等于堆砌关键词。统一文章、面包屑、机构信息的Schema,配合清晰文本索引,帮助搜索引擎与AI大模型更好理解页面内容,提升搜索展示和AI检索效果。

PHP项目通过Nginx发布上线,发布前需要校验网站根目录、伪静态规则、静态资源缓存、PHP-FPM连接参数,同时做好版本备份,搭建清晰的回退方案,降低发布故障带来的业务中断。

网站列表页MySQL查询变慢十分常见,筛选、排序、分页组合很容易引发慢查询。本文讲解通过explain执行计划分析SQL,理解联合索引最左匹配原则,结合数据分布合理建索引,避免盲目加索引带来额外开销。

Uniapp开发多端项目发布前,需要区分H5、小程序、App的接口环境、登录状态、静态资源路径差异,梳理请求封装、权限校验、异常提示、平台专属API等检查项,降低上线后多端兼容故障。

对比独立手机站与响应式页面的适用场景,讲解m.二级域名移动端站点的适配逻辑、UA跳转规则、canonical标签配置、双端互链方案,规避重复收录问题,兼顾移动端体验与移动SEO规范。

面向第三方工具、AI对接场景搭建内容管理RESTful API,梳理资源定义、HTTP方法规范、Token鉴权、参数白名单校验,讲解内容增改删之后的缓存清理策略、请求日志规范与第三方接入流程,保障接口稳定安全。

从验证环境搭建、语法声明、动态属性、弱类型对比、扩展资源变更、Composer依赖校验、灰度上线回退等维度,整理PHP7.4升级PHP8.2完整排查步骤,帮助开发者提前识别隐患,平稳完成版本升级,降低线上故障风险。