PHP + ie6 + ملفات تعريف الارتباط:الفشل مرحبا العالم لملفات تعريف الارتباط

StackOverflow https://stackoverflow.com/questions/1016522

سؤال

لقد حاولت دون جدوى! مشكلتي هي php setcookie() فشل في IE6. انها تعمل بشكل كامل (ولو عربات التي تجرها الدواب) فايرفوكس 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 $_COOKIE['hello'];
?>

توقعت P3P (الرابط), أو ربما بعض الخلل مع التوقيت-- IE6 جافا سكريبت لا تحويل الوقت إلى نفس المعيار الذي php يستخدم (بحيث كل ملقم إصدار ملفات تعريف الارتباط تلقائيا منتهية الصلاحية).

هذا ما فعلته:بالنسبة p3p المشكلة اضفت فوق رأس الوسم.أنا أيضا إنشاء ملف نهج سياسة المرجعية و تشغيل الموقع الخاص بي من خلال w3c p3p المدقق مع عدم وجود أخطاء.

عن التوقيت ، إعادة تعيين المنطقة الزمنية في browscap.ini.كما أنب الساعة إلى الأمام والخلف خلال 24 ساعة.

إذا كنت تستطيع أن تعطيني أي أشياء جديدة في محاولة ، فإنه سيكون موضع تقدير كبير.كل ما تحتاجه هو عالم مرحبا كوكي اضع ل IE6.

وأنا أقدر ذلك.

*تحديث: مسكت الرياح التي مستقل IE6 القضايا التي تطابق هذا.يمكن لأي شخص مع IE6 تفعل فحص سريع يمكنك إضافة عناصر إلى عربة على ألفا?

هل كانت مفيدة؟

المحلول

التحديث النهائي:علة سببها مستقل ie6 تشغيل على ويندوز فيستا.دل رائد الرسمية msft virtual pc الظاهري hd و الموقع يعمل الكمال.

نصائح أخرى

ما هي إعدادات أمان إنترنت إكسبلورر ؟

هل يمكن أن تكون إعدادات الأمان على أنها لا تسمح لك لكتابة ملفات تعريف الارتباط ؟

على $_COOKIE مجموعة شغل خلال البرنامج النصي الخاص بك initialisation.لم يتم تغييره من قبل setcookie :القيمة قد تغيرت في صفحة التحميل.

انظر php دليل setcookie وظيفة :

مرة واحدة تم تعيين ملفات تعريف الارتباط ، ويمكن الوصول إليها على القادم تحميل الصفحة مع $_COOKIE أو $HTTP_COOKIE_VARS المصفوفات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top