加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

$_SERVER [‘HTTP_COOKIE’]返回两个PHPSESSID

发布时间:2021-08-28 03:43:52 所属栏目:大数据 来源: https://www.jb51.cc
导读:打印$_SERVER [‘HTTP_COOKIE’]时,我得到两个PHPSESSID.实际上我不知道它是如何设置两次的,它只在我的本地系统中. 当我检查它的SERVER cookie时: echo $_SERVER['HTTP_COOKIE'];//result 'fe_toolbar=false; fe_toolbar=false; PHPSESSID=4tvbovcjk0msf9dv

打印$_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具体

if the Cookie header contains two cookies with the same name (e.g.,
that were set with different Path or Domain attributes), servers SHOULD NOT rely upon the order in which these cookies appear in the header.

您的$_COOKIE将填充其中一个值.

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读