【问题标题】:Cookie names cannot contain any of the followingCookie 名称不能包含以下任何内容
【发布时间】:2015-08-04 20:37:57
【问题描述】:

对不起我的英语。我使用谷歌翻译。

我有一个关于 php 的问题。即使用 CURL。

当你尝试带来COOKIE错误:

Warning: Cookie names can not contain any of the following '= ,; \ t \ r \ n \ 013 \ 014 'in /var/www/test2.lo/app/mvc/controllers/index.php on line 62

我的代码:

curl_setopt ($curl, CURLOPT_COOKIE, $cookies);

决定检查我是否执行了以下变量:

var_dump ($cookies);

我很惊讶。但我收到了一个字符串 (37) "user_id = 61294582; sid = 6079823296354752"

什么样的错误?如何解决?

【问题讨论】:

  • var_dump ($ cookies); $cookies 之间有一个空格
  • @phplover 这是谷歌翻译的错误。他自动放了空格。
  • 其实是$_COOKIE

标签: php curl cookies


【解决方案1】:

cookie 对象的实际名称中不能包含任何这些字符。

例子:

cookie 名称

cookie=名称

cookie;名称

cookie,名称

这些都是不好的,会给你一个错误。

请删除所有空格、回车和非打印字符,以及所有等号、逗号或分号。

【讨论】:

  • 谢谢。当我意识到问题是 $cookies 是字符在浏览器中不可见时,这让我很困惑。删除所有非法字符后一切正常
  • @Dokuro :如果 Psychrom 解决了您的问题,请务必使用答案左上角附近的向上和向下箭头附近的复选标记来接受答案。这样做会给“有价值的”声誉点数,并激励读者继续回答问题。祝大家好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 2019-06-28
  • 1970-01-01
相关资源
最近更新 更多