لا يمكن لـ PHP تعيين ملف تعريف الارتباط ()
سؤال
أواجه مشكلة في انتهاء صلاحية ملف تعريف الارتباط في php.هذا هو الكود الخاص بي:
<?php
setcookie('reitinvestor_user', 'null', time()-3600,'',$_SERVER['SERVER_NAME']);
setcookie('reitinvestor_pass', 'null', time()-3600,'',$_SERVER['SERVER_NAME']);
echo '<pre>'; print_r($_COOKIE); echo '</pre>';
exit;
?>
كلما ضغطت على تحديث تظهر لي هذه النتيجة:
Array
(
[_csuid] => 47dae7b6cd2d9e89
[reitinvestor_user] => john
[reitinvestor_pass] => 1f3870be274f6c49b3e31a0c6728957f
[PHPSESSID] => 6027e370abad115e35b54b0be76befc8
)
يمكنني إنشاء ملف تعريف ارتباط بقيم أساسية مختلفة وإنهاء صلاحيتها أيضًا.يبدو أنني لا أستطيع القيام بذلك من أجل reitinvestor_user وreitinvestor_pass.ما هو الخطأ؟
المحلول
هل قمت بالتحقق مما إذا كنت في نفس المجال والمسار لتغيير ملفات تعريف الارتباط؟
…] يرفض وكيل المستخدم ملف تعريف الارتباط (لا يجوز تخزين معلوماته) إذا كان أي مما يلي صحيحًا:
قيمة سمة المسار ليست بادئة للطلب.
لا تحتوي قيمة سمة المجال على نقاط مضمنة أو لا تبدأ بنقطة.
لا تقوم القيمة الخاصة بمضيف الطلب بمطابقت سمة المجال.
مضيف الطلب هو FQDN (وليس عنوان IP) وله النموذج HD ، حيث D هي قيمة سمة المجال ، و H هي سلسلة تحتوي على واحدة أو أكثر من النقاط.
لا تنتمي إلى StackOverflow