0

そのため、これが機能しないという問題があります。「Main」という名前のCookieファイルがブラウザのキャッシュに存在しますが、以下のコードを試してみると、そこから何も収集されません。

 if (isset($_COOKIE["Main"])){
 $user_cookie = $_COOKIE["Main"];
 }

さらに掘り下げると、wikibridgeの一部である同じドメイン名の別のCookieがあることがわかります...

両方のCookieの内容は同じです。ユーザー名は「John」です。

やってみると

var_dump($_COOKIE); exit;

ブラウザが送り返すCookieから収集された一連の配列データを取得しましたが、ブラウザのFirefoxが「メイン」Cookie backmを送信しておらず、同じドメイン名の一部である他のCookieを送信しているだけのようです。

したがって、この$ _COOKIE ["Main"]が存在するにもかかわらず、phpがコンテンツを取得するためにサーバーに返送されることはありません。

ヘルプ

4

1 に答える 1

4

同じドメインのCookieが送信されない理由はいくつか考えられます。

まず、Cookieがhttpsリクエストに対してのみ送信される安全なCookieとして設定されているかどうかを確認します。

次に、Cookieにアクティブに設定されている特定のパスがあり、リクエストがそのパスの一部ではないかどうかを確認します。

于 2013-01-16T00:51:03.637 に答える