لا يمكن لـ PHP تعيين ملف تعريف الارتباط ()

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

  •  03-07-2019
  •  | 
  •  

سؤال

أواجه مشكلة في انتهاء صلاحية ملف تعريف الارتباط في 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 هي سلسلة تحتوي على واحدة أو أكثر من النقاط.

آر إف سي 2109

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