PHP + IE6 + Cookie:CookieのHello World Worldに失敗する
-
06-07-2019 - |
質問
試してみたが、まったく役に立たなかった! 私の問題は、IE6でphpのsetcookie()が失敗することです。 Firefox 3およびIE7 / 8で完全に機能します(バグはありますが)。以下はコードです。 IE6の表示は失敗します。簡単な質問:なぜですか?
<?
header('P3P: CP="DEV PSAi NAV STP DEM OTRo NOI IDC
DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
setcookie('hello', 'poopoo');
echo 試してみたが、まったく役に立たなかった! 私の問題は、IE6でphpのsetcookie()が失敗することです。 Firefox 3およびIE7 / 8で完全に機能します(バグはありますが)。以下はコードです。 IE6の表示は失敗します。簡単な質問:なぜですか?
<*>
P3Pが疑われる(リンク)、または多分タイムゾーンのバグ-IE6 javascriptがphpが使用するのと同じ標準に時間を変換しない(したがって、サーバーが発行したすべてのCookieが自動的に期限切れになる)。
これは私がやったことです:
p3pの問題については、上記のヘッダータグを挿入しました。また、ポリシーファイルとポリシーリファレンスを作成し、w3cのp3pチェッカーを介してサイトをエラーなしで実行しました。
タイムゾーンの問題については、browscap.iniでタイムゾーンをリセットしました。また、時計を前後に24時間調整しました。
新しいことを試していただければ幸いです。必要なのは、IE6用のHello World Cookieセッターだけです。
感謝します。
*更新:スタンドアロンIE6にこれに一致する問題があるとの風を感じました。 IE6をお持ちの方は、 alpha でカートにアイテムを追加できることを簡単に確認できますか?
COOKIE['hello'];
?>
P3Pが疑われる(リンク)、または多分タイムゾーンのバグ-IE6 javascriptがphpが使用するのと同じ標準に時間を変換しない(したがって、サーバーが発行したすべてのCookieが自動的に期限切れになる)。
これは私がやったことです: p3pの問題については、上記のヘッダータグを挿入しました。また、ポリシーファイルとポリシーリファレンスを作成し、w3cのp3pチェッカーを介してサイトをエラーなしで実行しました。
タイムゾーンの問題については、browscap.iniでタイムゾーンをリセットしました。また、時計を前後に24時間調整しました。
新しいことを試していただければ幸いです。必要なのは、IE6用のHello World Cookieセッターだけです。
感謝します。
*更新:スタンドアロンIE6にこれに一致する問題があるとの風を感じました。 IE6をお持ちの方は、 alpha でカートにアイテムを追加できることを簡単に確認できますか?
解決
最終更新:Vistaで実行されたスタンドアロンie6に起因するバグ。公式のmsft virtual pcとvirtual hdを削除し、サイトは完璧に機能しました。
他のヒント
IEのセキュリティ設定は何ですか?
セキュリティ設定により、Cookieの書き込みが許可されていない可能性がありますか?
$ _ COOKIE配列は、スクリプトの初期化中に入力されます。 setcookieによって変更されることはありません。値は次のページの読み込み時に変更されます。
setcookie 関数のphpマニュアルを参照してください:
Cookieが設定されると、$ _ COOKIEまたは$ HTTP_COOKIE_VARS配列を使用して、次のページのロード時にアクセスできます。