"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما المدة التي يستمر فيها معرف جلسة PHP بشكل افتراضي؟

ما المدة التي يستمر فيها معرف جلسة PHP بشكل افتراضي؟

تم النشر بتاريخ 2024-11-01
تصفح:290

How Long Does a PHP Session ID Last by Default?

معرف الجلسة الافتراضي مدى الحياة

عند تهيئة الجلسة عبر session_start()، يتم تعيين معرف الجلسة لتتبع نشاط المستخدم عبر تحديثات الصفحة . افتراضيًا، يظل معرف الجلسة هذا صالحًا لفترة زمنية محددة.

المدة الافتراضية مدى الحياة

يتم تحديد العمر الافتراضي للجلسة من خلال إعداد session.gc_maxlifetime في ملف التكوين php.ini. بشكل افتراضي، يتم تعيين هذه القيمة على 1440 ثانية، أي ما يعادل 24 دقيقة.

الحصول على معرف جلسة جديد

للحصول على معرف جلسة جديد، يجب عليك إما تجاوز مدة session.gc_maxlifetime أو قم بإنهاء الجلسة يدويًا باستخدام session_destroy(). لن يؤدي تحديث الصفحة بعد تهيئة الجلسة إلى إنشاء معرف جلسة جديد تلقائيًا ما لم تنته مدة الصلاحية الافتراضية.

اعتبارات إضافية

من المهم ملاحظة أن سلوك مدة الجلسة قد تختلف باختلاف آليات تخزين الجلسة وإعدادات المتصفح. للحصول على شرح واستراتيجيات أكثر تفصيلاً لإدارة مدة الجلسة، راجع الموارد التالية:

[تكوين جلسة PHP](http://www.php.net/manual/en/session.configuration. php)
  • [جلسات PHP: تنتهي صلاحيتها بعد 30 دقيقة](https://stackoverflow.com/questions/12650774/how-do-i-expire-a-php-session-after-30-Minutes)
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3