php - 为什么我的 Wordpress 网站设置了 PHPSESSID cookie?
问题描述
我目前正在努力应对 GDPR 以及它要求我将其应用于我的网站的所有更改。我的一个 Wordpress 网站使用了我自己制作的主题,设置了一个名为 cookie PHPSESSID
,用于存储会话 ID——不是由任何特定操作触发的,只是在打开网站的任何页面时触发。
它的奇怪之处在于:
1.)我的主题代码中肯定没有任何东西可以做到这一点。
2.) 我有这个网站的两个相同版本,一个用于在我自己的网络空间和域上进行测试,另一个用于客户域和网络空间。提供者在这两种情况下都是相同的,所以我想它是相同的服务器配置。PHP版本相同(7.2)。我在两个版本中都有相同的主题和插件,性能站点仍然设置了 cookie,测试站点没有。
现在,我真正想要的只是摆脱那个cookie。我没有在该站点上使用任何其他 cookie,并且我不想在该站点上放置 cookie 通知。
有人知道该 cookie 的来源以及如何让服务器/网站不设置它吗?
解决方案
这是会话。如果您在脚本的最顶部使用 session_start() 来使用会话。您可以在 php.ini 中找到此名称(PHPSESSIONID)作为选项值,以下部分来自我的(IIS 上的 php)
; Name of the session (used as cookie name).
; http://php.net/session.name
session.name = PHPSESSID
我怀疑(没有尝试)您有一个 cookie,因为还有其他选项集
; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1
您可以在此处阅读有关会话和会话 cookie 的更多信息http://php.net/manual/en/session.configuration.php#ini.session.use-cookies
推荐阅读
- html - 如何在组件Angular 8中插入HTML代码
- generics - 从 lambda 参数推导出 Kotlin 泛型失败
- javascript - 舍入文本字段
- exchangewebservices - fileAttachment.Load() 不适用于第二个附件
- node.js - 带有身份验证错误的 MongoDB Atlas 集群连接问题
- java - Maven 复制依赖项 + 阴影 - 类路径管理
- node.js - Cloudwatch 错误计数不会随着 catch 块中捕获的错误而增加
- scheme - call/cc 如何与“Lisp in Small Pieces”中的 CPS 转换一起工作?
- ruby-on-rails - 我需要在我的关注请求页面中为拒绝选项添加销毁功能
- node.js - 如何使用 ARI 获取 SIP 用户状态?