2011-01-14 9 views
0

私の人生の間、私はこのことを理解できません。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を変更せずに何らかの方法で正しい方法ですべてのトラフィックを転送しているように見えます。

これは解決されている可能性があります。

アイデア?

+1

'setcookie'の呼び出しを示すサンプルコードが役に立ちます。 – casablanca

+0

サンプルコードを表示するように編集しました。 – Bryan

+0

同じIEを使って別のサーバーからコードを実行しようとしましたか? IEがあなたのサイトからのクッキーをブロックしている場合は、理論上、別のサイトから来ているため、クッキーを許可します。もちろん、IEがクッキーを受け入れるかどうかを確認する方が良いでしょう。 –

答えて

1

Internet ExplorerでCookieが有効になっていますか?これは私の意見で最も一般的な原因です。

参照のためhttp://kb.iu.edu/data/ajfh.htmlを参照してください。

+0

はい、それは複数のコンピュータ上にあり、これらのコンピュータのすべてのバージョンのIEは動作しませんでした。 – Bryan

0

私はIEのセキュリティ設定がクッキーにも問題を引き起こすのを見ました。私は決してそれを特定のものに絞り込むことはできませんでしたが、時にはP3Pヘッダーが助けになることがあります - 詳しくはここをクリックしてください:http://articles.sitepoint.com/article/p3p-cookies-ie6/2

+0

私はそのヘッダーを入れましたが、それでも動作しませんでした。 – Bryan

+0

これはうまくいくとは言いませんが、可能性もあります。コンパクトポリシーを作成して、そのページからコピーするだけでなく、サイトに合わせる必要があります。 – Chris

0

ドメイン/サブドメインは適切ですか? IE will not set a cookieドメインがRFCに従わない場合。これの最も一般的な原因はサブドメイン内のアンダースコア_です。

関連する問題