为什么我的Wordpress网站设置了PHPSESSID cookie?

为什么我的Wordpress网站设置了PHPSESSID cookie?,php,wordpress,cookies,session-cookies,Php,Wordpress,Cookies,Session Cookies,我目前正在努力与GDPR和所有的变化,它要求我申请到我的网站。我的一个Wordpress网站使用了我自己制作的主题,设置了一个名为PHPSESSID的cookie,它存储会话ID,而不是在网站的任何页面打开时由任何特定操作触发的 奇怪的是: 1.)我的主题代码中肯定没有任何东西可以做到这一点 2.)我有两个相同版本的网站,一个用于在我自己的Web空间和域上测试,另一个用于在客户端域和Web空间上测试。在这两种情况下,提供程序都是相同的,因此我认为它是相同的服务器配置。PHP版本是相同的(7.2)

我目前正在努力与GDPR和所有的变化,它要求我申请到我的网站。我的一个Wordpress网站使用了我自己制作的主题,设置了一个名为
PHPSESSID
的cookie,它存储会话ID,而不是在网站的任何页面打开时由任何特定操作触发的

奇怪的是:

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

2.)我有两个相同版本的网站,一个用于在我自己的Web空间和域上测试,另一个用于在客户端域和Web空间上测试。在这两种情况下,提供程序都是相同的,因此我认为它是相同的服务器配置。PHP版本是相同的(7.2)。我在两个版本中都有相同的主题和插件,但是性能站点设置了cookie,测试站点没有

现在,我真正想要的就是扔掉那块饼干。我没有在那个网站上使用任何其他cookie,我不想在那个网站上发布cookie通知

有人知道cookie来自何处,以及我如何让服务器/网站不设置cookie吗

这是一节课。 如果正在使用会话,请在脚本的最顶端使用session_start()。 您可以在php.ini中找到这个名称(PHPSESSIONID)作为选项值,以下部分来自我的(IIS上的php)

我怀疑(没有尝试过)您有一个cookie,因为还有其他选项集

; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1
您可以在此处阅读有关会话和会话cookie的更多信息

这是针对会话的。 如果正在使用会话,请在脚本的最顶端使用session_start()。 您可以在php.ini中找到这个名称(PHPSESSIONID)作为选项值,以下部分来自我的(IIS上的php)

我怀疑(没有尝试过)您有一个cookie,因为还有其他选项集

; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1

您可以在这里向感兴趣的人阅读更多有关会话和会话cookie的信息:我发现这是由插件引起的。我有两个稍微不同的插件版本/更新,一个设置PHPSESSID cookie(显然在加载任何php页面之前),另一个没有


对不起,我之前应该检查一下(我是通过逐个停用所有插件发现的)。但我的问题现在解决了——感谢所有回答我的人

给任何感兴趣的人:我发现这是由于一个插件。我有两个稍微不同的插件版本/更新,一个设置PHPSESSID cookie(显然在加载任何php页面之前),另一个没有


对不起,我之前应该检查一下(我是通过逐个停用所有插件发现的)。但我的问题现在解决了——感谢所有回答我的人

对于可能遇到这种情况的人来说,我很确定它也是一个插件:


但我不认为这实际上是插件本身的错。禁用它,然后重新启用它,然后确保它的设置启用缓存,似乎“清除”了仅HTTP的cookies。基本上,我认为这个插件已经设置好工作了,但是没有被使用,所以旧的仅HTTP图像被缓存了——尽管我一直链接到HTTPS图像。无论如何,以防万一,它可能会有所帮助。

对于可能遇到这种情况的人,对我来说,我很确定它也是一个插件:


但我不认为这实际上是插件本身的错。禁用它,然后重新启用它,然后确保它的设置启用缓存,似乎“清除”了仅HTTP的cookies。基本上,我认为这个插件已经设置好工作了,但是没有被使用,所以旧的仅HTTP图像被缓存了——尽管我一直链接到HTTPS图像。无论如何,以防万一,它可能会有所帮助。

WP不会开箱即用地设置会话,所以这要么来自插件,要么来自服务器本身,如果你的主机自动设置会话,我会感到惊讶。正如我所写:我有两个版本的网站使用完全相同的主题和插件,一个设置,一个不设置,这也是我所困惑的。如果你打开一个新的浏览器会话(之前的cookie被破坏),cookie会被重新创建吗?(尝试浏览器的匿名模式。)您的cookie出现在生产版本上,而不是测试/开发站点上?@Progrock是的,cookie也是在破坏cookie并以匿名模式连接之后设置的,并且也出现在其他浏览器上。是的,它出现在生产版本中,而不是文本版本中,尽管两个域/Web空间都有相同的宿主providerWP没有开箱即用地设置会话,因此这要么来自插件,要么来自服务器本身,如果您的宿主自动设置会话,我会感到惊讶。嗯,正如我所写:我有两个版本的网站使用完全相同的主题和插件,一个设置,一个不设置,这也是我所困惑的。如果你打开一个新的浏览器会话(以前的cookie被破坏),cookie会被重新创建吗?(尝试浏览器的匿名模式。)您的cookie出现在生产版本上,而不是测试/开发站点上?@Progrock是的,cookie也是在破坏cookie并以匿名模式连接之后设置的,并且也出现在其他浏览器上。是的,它出现在产品版本中,而不是文本版本中,尽管两个域/Web空间都有相同的托管providerHi,谢谢您的回答!我知道
session\u start()
,但我不在任何地方使用它(这是我自己的主题,没有从模板或类似的东西派生出来,保持相当简单)。我必须检查您提到的php.ini设置,尽管我无法更改它们(它位于共享的Web空间上)。该指令被伪装为php_ini_,这意味着您可以使用in_set函数进行设置。在脚本的最顶端尝试ini_集(“session.use_cookies”,“0”),最好是在其他所有内容之前。我对word press不太了解,但是从某个地方你可以得到这个会话,有可能是来自需要日志的管理面板吗