سؤال

أنا رفاق.

لقد عملت حولها مع ملفات تعريف الارتباط في PHP لبعض الوقت. لكن شيء ما جاء إلى ذهني.

هل من الممكن جمع جميع ملفات تعريف الارتباط (دون معرفة أسماءها)، أو على الأقل قائمة جميع أسماء ملفات تعريف الارتباط الموجودة في متصفح؟

يعتبر.

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

المحلول

print_r($_COOKIE)

نصائح أخرى

لا، لا يمكنك ذلك. يمكن PHP فقط تحديد موقع ملفات تعريف الارتباط التي تم إنشاؤها من مضيفها الذاتي. هذا الأمن هو من جانب المتصفح.

نعم، يمكنك الحصول على جميع ملفات تعريف الارتباط التي قمت بتعيينها بواسطة:

foreach($_COOKIE as $key => $value)
{
  echo $key . " => " . $value;
}

أتمنى أن يساعدك هذا!

لا، ملفات تعريف الارتباط هي مجال خاص. يمكنك الحصول على مزيد من الحماية ضد اختطاف ملفات تعريف الارتباط عن طريق تكوين ملفات تعريف الارتباط الخاصة بك مثل Httponly، مدعومة في PHP منذ 5.2.0.

ليس من جانب الخادم ولكن أداة رائعة لإظهار جميع ملفات تعريف الارتباط من جانب العميل Maxa Cookie Manager:. وبعد هذا يظهر ملفات تعريف الارتباط المستقلة المتقدمة والمتصفح أيضا.

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