首页 > 解决方案 > 为什么我的 Wordpress 网站设置了 PHPSESSID cookie?

问题描述

我目前正在努力应对 GDPR 以及它要求我将其应用于我的网站的所有更改。我的一个 Wordpress 网站使用了我自己制作的主题,设置了一个名为 cookie PHPSESSID,用于存储会话 ID——不是由任何特定操作触发的,只是在打开网站的任何页面时触发。

它的奇怪之处在于:

1.)我的主题代码中肯定没有任何东西可以做到这一点。

2.) 我有这个网站的两个相同版本,一个用于在我自己的网络空间和域上进行测试,另一个用于客户域和网络空间。提供者在这两种情况下都是相同的,所以我想它是相同的服务器配置。PHP版本相同(7.2)。我在两个版本中都有相同的主题和插件,性能站点仍然设置了 cookie,测试站点没有。

现在,我真正想要的只是摆脱那个cookie。我没有在该站点上使用任何其他 cookie,并且我不想在该站点上放置 cookie 通知。

有人知道该 cookie 的来源以及如何让服务器/网站不设置它吗?

标签: phpwordpresscookiessession-cookies

解决方案


这是会话。如果您在脚本的最顶部使用 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


推荐阅读