على سبيل المثال:
ما يلي هو المحتوى المقتبس:
<?php
$USERID="PHPer";
$CookieTime=0;
setcookie("USERID"، "$USERID"، time()+$CookieTime،"/"،pcpchina.com");
?>
ستجد أنه بعد تنفيذ هذا البيان، لا يوجد شيء في ملف تعريف الارتباط. عند الانتقال إلى الصفحة التالية، سيتم عرض أنه لا توجد قيمة لمتغير ملف تعريف الارتباط $USERID.
تحليل المشكلة هو كما يلي:
أولاً، قيمة "وقت انتهاء صلاحية ملف تعريف الارتباط" المحدد في عملية المتصفح ليست الطابع الزمني الحالي لنظام Unix + 0. إذا تم ضبطه على عملية المتصفح، فما عليك سوى ضبط وقت انتهاء الصلاحية على 0 مباشرة.
ثانيًا، لا أعرف اسم النطاق الذي استخدمته عند اختبار هذه الصفحة. إذا قمت بتعيين "pcpchina.com"، فهذا يعني أنه يجب عليك استخدام "pcpchina.com" للوصول إلى ملف تعريف الارتباط حتى يكون فعالاً. إذا كان اسم المجال الخاص بك يحتوي على العديد من الزيارات لهذه الصفحة، فمن الممكن أن يكون هذا المكان فارغًا أو أن اسم المجال الذي يصل إلى ملف تعريف الارتباط هذا موجود ضمن نفس المجال، ثم قم بتعيينه على ".pcpchina.com". تذكر أن هناك "نقطة" فيه أمام
البرنامج أعلاه إذا كتبت بهذه الطريقة، فقد يكون ذلك فعالاً:
وفيما يلي المحتوى المقتبس:
<?php
$USERID="PHPer";
$CookieTime=0;
setcookie("USERID"،"$USERID"،0"،/"،"")؛
echo(isset($_COOKIE['USERID'])?$_COOKIE['USERID']:'');
?>
لن يكون هناك أي نتائج عند فتح هذه الصفحة للمرة الأولى، لأن ملف تعريف الارتباط لن يصبح ساري المفعول على الفور في الصفحة الحالية.
سيتم عرضه بعد التحديث.