2009-06-19 15 views
2

私は無駄にしようとしました! 私の問題はphpのsetcookie()がIE6で失敗することです。 Firefox 3とIE7/8は完全に機能しています(バグはありますが)。以下はコードです。 IE6の表示が失敗します。簡単な質問:なぜですか?PHP + 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 $_COOKIE['hello']; 
?> 

私はP3Plink)、疑わまたは多分タイムゾーンといくつかのバグ - IE6のすべてのサーバーが発行したクッキーが自動的に有効期限が切れているように(用途をPHPと同じ規格に時間を変換しませんジャバスクリプト)。

これは私がやったことです: p3pの問題については、上記のヘッダータグを挿入しました。また、ポリシーファイルとポリシー参照を作成し、エラーなしでw3cのp3pチェッカーを使用して自分のサイトを実行しました。

タイムゾーンの問題については、browscap.iniのタイムゾーンをリセットしました。私は時計を前方に、そして後方に24時間微調整しました。

新しいことを試してもらえれば、非常に感謝しています。私が必要とするのは、IE6用のHello World Cookieセッターです。

私はそれを感謝します。

*アップデート:スタンドアロンのIE6にはこれに匹敵する問題があります。 IE6をお持ちの方は、alphaのカートに商品を追加できますか?

+1

何か不足していますか?あなたは 'groos'という名前のクッキーを設定し、 'hello'という名前のクッキーを印刷しようとしました...あなたは何を期待しましたか? –

+0

@Paolo、テストせずに2つのファイルを結合して投稿しようとすると困惑します。どうも。 – montooner

+0

私はあなたの質問の中ではなく、実際の答えとして回答を投稿し、タイトルに「[解決済み]」と記入することをお勧めします。 2日後にそれを受け入れることができます。そうすれば、未回答のリストには永遠に表示されません。 – mercator

答えて

2

最終更新日:Vistaで実行されるスタンドアロンie6によって発生するバグ。 Dl'ed公式msft仮想pcと仮想hdとサイトは完璧に働いた。

0

IEのセキュリティ設定について教えてください。

セキュリティ設定でCookieを作成できないことがありますか?

+0

おい、パンツダウンでセットしました。私は世界に私のクッキーを与えるために裸です。 – montooner

0

$ _COOKIE配列は、スクリプトの初期化中に入力されます。これはsetcookieによって変更されません。値は次のページ読み込み時に変更されます。

setcookie機能のためのPHPのマニュアルを参照してください:

クッキーが設定されていたら、彼らが$ _COOKIEや$ HTTP_COOKIE_VARS配列でページのロードにアクセスすることができます。