SERVER ['HTTP

打印$_SERVER['HTTP_COOKIE']时,我得到两个PHPSESSID 。 其实我不知道它是如何设置两次的,它只在我的本地系统中设置。 当我检查SERVER cookie时,它像这样:

echo $_SERVER['HTTP_COOKIE'];

//result 

'fe_toolbar=false; 
fe_toolbar=false; 
PHPSESSID=4tvbovcjk0msf9dvibeb31c2b7; 
langId=1; 
backendLangId=2; 
PHPSESSID=46aagg1hg7as2uh9bihjlpp8h7'

当我单独检查我的cookie时,如:

print_r($_COOKIE);    

//result 

array (
       'fe_toolbar' => 'false',
       'PHPSESSID' => '4tvbovcjk0msf9dvibeb31c2b7',
      )

您可以拥有多个具有相同名称的Cookie。 当您使用不同的路径或域属性设置Cookie时,会发生这种情况。 他们发送到服务器。

在这里输入图像描述

RFC 6265具体

如果Cookie标头包含两个具有相同名称的Cookie(例如,设置了不同的路径或域属性),服务器不应该依赖这些cookie出现在标题中的顺序。

您的$_COOKIE将填入这些值中的一个。

链接地址: http://www.djcxy.com/p/60239.html

上一篇: SERVER['HTTP

下一篇: Making User Login System Secure with $