You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在线正常的Cookie脚本在XAMPP中无法运行的问题求助

解决XAMPP本地环境下Cookie横幅失效的问题

针对你提供的代码,结合本地环境的特性,以下是具体的排查和解决思路:

1. 修复Cookie路径范围问题

本地环境(如localhost)中,setcookie默认会将Cookie绑定到当前脚本所在的路径,若你的文件放在子目录,Cookie无法在全站生效。修改PHP的setcookie代码,添加路径参数/,确保Cookie在整个域名下可用:

setcookie('aawh_c','true',$expire, '/');

2. 替换不可靠的HTTP_REFERER跳转

本地环境中,$_SERVER["HTTP_REFERER"]可能为空(比如直接访问页面时),导致跳转失败,Cookie设置后无法正常刷新页面。改成跳转到当前请求的URI:

header("Location: " . $_SERVER['REQUEST_URI']);

3. 检查浏览器本地Cookie权限

  • 确认浏览器未禁用本地站点(localhost/127.0.0.1)的Cookie,可在浏览器设置中查看隐私权限;
  • 避免使用隐私/无痕模式测试,这类模式会限制Cookie存储。

4. 修正HTML属性大小写问题

你的HTML中写了<div Class="cookie-banner">,虽然浏览器兼容,但标准的class属性应为小写,统一修改为:

<div class="cookie-banner">

5. 验证静态资源加载状态

打开浏览器开发者工具(F12)的「控制台」和「网络」标签,检查:

  • jquery-1.10.2.min.js和global.js是否加载成功(无404错误);
  • 若路径错误,调整script标签的src路径,确保文件存在于本地项目目录中。

6. 清除浏览器缓存

本地测试时浏览器缓存可能导致旧代码生效,按Ctrl+Shift+R强制刷新页面,或手动清空浏览器缓存。

内容的提问来源于stack exchange,提问作者talkpoppycock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:35:31