2011-12-07 12 views
4

私はPHP5.3、Apache 2.2、Zend Framework 1.11を使用しています。私がcurlでリクエストを行うと、2つの異なるセッションIDを持つ2つのSet-Cookieヘッダーがあります。ヘッダーに2つのセッションIDがあるのはなぜですか?

アイデア?

> POST /api/register HTTP/1.1 
> Authorization: Basic Ymd1ZXJ0eQ== 
> Host: api.domain.tld 
> Accept: */* 
> Content-Length: 66 
> Content-Type: application/x-www-form-urlencoded 
> 
< HTTP/1.1 200 OK 
< Date: Wed, 07 Dec 2011 13:27:07 GMT 
< Server: Apache 
< X-Powered-By: PHP/5.3.8 
< Set-Cookie: SESSID=vtvackh55bj1up3ouoq4bhk545; expires=Thu, 06-Dec-2012 19:15:53 GMT; path=/ 
< Expires: Thu, 19 Nov 1981 08:52:00 GMT 
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
< Pragma: no-cache 
< Set-Cookie: SESSID=79a1g98e0pkqlq8fo7elpe9492; expires=Thu, 06-Dec-2012 19:15:53 GMT; path=/ 
< Vary: Accept-Encoding,User-Agent 
< Content-Length: 128 
< Content-Type: application/json 
+2

許容レーティングを見たいかもしれない –

+0

私は十分なものがあるまで答えを受け入れることに問題はないことに注意してください...受け入れられた答えは増えるだけではありません) – Trent

+0

どのようにしても、誰でもこの質問に答えることができます。これは、PHPコードがcURLクエリに関連するためです。 –

答えて

1

サーバーアプリケーションがSet-Cookieヘッダーを2回発行しています。これはどこからでも来ることができ、すべてのコードを見ることなく伝えることは不可能です。

セッション処理を処理するものを探します。関係する第三者コードがある場合は、それを無効にして問題が解決しないかどうかを確認してください。

関連する問題