【发布时间】:2018-11-15 08:13:18
【问题描述】:
我目前正在努力应对 GDPR 以及它要求我将其应用于我的网站的所有更改。我的一个 Wordpress 网站使用了我自己制作的主题,设置了一个名为 PHPSESSID 的 cookie,该 cookie 存储会话 ID - 不是由任何特定操作触发的,只是在打开网站的任何页面时触发。
奇怪的是:
1.) 我的主题代码中肯定没有任何东西可以做到这一点。
2.) 我有这个网站的两个相同版本,一个用于在我自己的网络空间和域上进行测试,另一个用于客户域和网络空间。提供者在这两种情况下都是相同的,所以我想它是相同的服务器配置。 PHP版本相同(7.2)。我在两个版本中都有相同的主题和插件,性能站点仍然设置了该 cookie,测试站点没有。
现在,我真正想要的是摆脱那个 cookie。我没有在该网站上使用任何其他 cookie,并且我不想在该网站上放置 cookie 通知。
有没有人知道该 cookie 的来源以及如何让服务器/网站不设置它?
【问题讨论】:
-
WP 没有开箱即用地设置会话,所以这要么来自插件,要么来自服务器本身,如果您的主机自动设置会话,我会感到惊讶。
-
好吧,正如我所写:我有两个版本的网站,使用完全相同的主题和插件,一个设置它,一个不设置,这也是我感到困惑的地方
-
如果您打开一个新的浏览器会话(以前的 cookie 被丢弃),cookie 会重新创建吗? (尝试浏览器的隐身模式。)
-
您的 cookie 出现在生产版本上,而不是测试/开发站点上?
-
@Progrock 是的,cookie 也是在删除 cookie 并以隐身模式连接后设置的,也可以在其他浏览器上设置。是的,它出现在生产版本而不是文本版本中,尽管两个域/网络空间都有相同的托管服务提供商
标签: php wordpress cookies session-cookies