【发布时间】:2013-08-24 20:18:43
【问题描述】:
我为向服务器发送额外的 cookie 而烦恼。我正在从服务器接收到连接成功的 coockies,但是当我尝试在 coockie 中添加更多数据时,服务器没有收到它。我尝试了几种方法来解决它,但现在我很累而且没有想法。期待您的任何有用的回复!
代码如下:
$cookie = 'var1='.urlencode($config['log']);
curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_URL, 'https://locaIp.adress/'); curl_setopt($ch, CURLOPT_POSTFIELDS, array('var1' => $config['log'],); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $echo = curl_exec($ch); </i>
【问题讨论】:
-
可能是启用了HttpOnly。它的目的是阻止使用脚本写入 cookie 的可能性。
-
这不是问题,因为我很确定 httponly 被禁用。也许它与 curl 和 javascript 的问题。我可以毫无问题地使用从服务器接收到的登录 cookie,但我无法向其中添加更多变量。