0

私の人生では、これを理解することはできません。

このサイトは以前は IE で正常に動作していましたが、現在は Cookie の設定を拒否しています。複数のコンピューターで複数のバージョンでテストしましたが、まだ役に立ちません。他のすべてのブラウザでは正常に動作します。ソースコードは変更されておらず、サーバーにも更新が適用されていません。

setcookie() はその点で TRUE を返しますが、確認したところ Cookie が設定されていませんでした。

サーバーの時刻を確認しましたが、秒単位まで正確です。JUST setcookie() でサンプル ファイルを作成しましたが、このドメインでは機能しません。他はすべて正常に動作します。必要なパラメータをすべてに設定しようとしました。何が間違っているのかわかりません。

バージョン情報:

  • PHP バージョン 5.1.6
  • アパッチ/2.2.3 (CentOS)

編集 - サンプルコード

setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600);

編集2

クライアントは、DNS を破壊した別の開発チームを雇い、A レコードを別のサーバーに向けさせ、アドレス バーの URL を変更することなく、何らかの手段ですべてのトラフィックを正しいサーバーに転送しているように見えます。

これで解決したかもしれません。

何か案は?

4

3 に答える 3

1

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

参照については、 http://kb.iu.edu/data/ajfh.htmlを参照してください。

于 2011-01-14T16:03:54.273 に答える
0

ドメイン/サブドメインは適切なものですか?ドメインがRFCに準拠していない場合、IEはCookieを設定しません。これの最も一般的な原因は_、サブドメインのアンダースコアです。

于 2011-01-14T18:07:47.413 に答える
0

IE のセキュリティ設定が Cookie にも問題を引き起こすのを見てきました。特定のものに絞り込むことはできませんでしたが、P3P ヘッダーが役立つ場合があります。詳細については、http: //articles.sitepoint.com/article/p3p-cookies-ie6/2 を参照してください

于 2011-01-14T16:25:46.830 に答える