私の人生の間、私はこのことを理解できません。setcookieがIEで失敗する
このサイトはIEで問題なく動作していましたが、現在はCookieの設定を拒否しています。私は複数のコンピュータ上の複数のバージョンでそれをテストしたが、まだ役に立たない。他のすべてのブラウザでは正常に動作します。ソースコードは変更されておらず、いずれの更新もサーバーに適用されていません。
setcookie()はその点についてはTRUEを返しますが、チェックしてクッキーが設定されていません。
サーバーの時刻を確認したところ、2番目のサーバーの時刻は正確でした。 JUST setcookie()でサンプルファイルを作成しましたが、このドメインでは動作しません。他のすべては適切に動作します。必要なパラメータをすべてに設定しようと試みました。私は何が間違っているのかという手がかりはない。
バージョン情報:
- PHPバージョン5.1.6
- のApache/2.2.3(CentOSの)
EDIT - サンプルコード
setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600);
EDIT 2
クライアントがDNSを破棄した別の開発チームを雇い、Aレコードを別のサーバーに指示し、アドレスバーのURLを変更せずに何らかの方法で正しい方法ですべてのトラフィックを転送しているように見えます。
これは解決されている可能性があります。
アイデア?
'setcookie'の呼び出しを示すサンプルコードが役に立ちます。 – casablanca
サンプルコードを表示するように編集しました。 – Bryan
同じIEを使って別のサーバーからコードを実行しようとしましたか? IEがあなたのサイトからのクッキーをブロックしている場合は、理論上、別のサイトから来ているため、クッキーを許可します。もちろん、IEがクッキーを受け入れるかどうかを確認する方が良いでしょう。 –