0

追加の Cookie をサーバーに送信するのが面倒です。サーバーからクッキーを受信して​​接続に成功していますが、クッキーにデータを追加しようとすると、サーバーはそれを受信しません。私はそれを修正する方法をいくつか試しましたが、今は疲れていてアイデアがありません. 役に立つ回答をお待ちしております。

コードは次のとおりです。

$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>
4

1 に答える 1

0

HttpOnly は私の最初の選択でしたが、あなたは 1 つの var を投稿すると言いましたが、複数は投稿しません (それが、データを追加するという意味だと思います)。それが問題である場合は、送信する前にデータを準備する必要があります。

$cookie = 'log1='.urlencode($config2['log1']).";".'log2='.urlencode($config2['log2']);

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_COOKIE, $cookie ); // it works like this
//curl_setopt($ch, CURLOPT_COOKIE, "log1=cookie1;log2=cookie2");    // or like this
于 2013-08-24T21:43:08.633 に答える