نتحدث في هذا القسم عن تطبيق إدارة الحالة والجلسة وملفات تعريف الارتباط،
ويمكن الوصول إلى المتغيرات التي أنشأها التطبيق في أي مكان داخل النظام ملف .asa في النظام (وليس نظام WIN). في الواقع، تستخدم الجلسة أيضًا هذا الملف.
التطبيق عبارة عن كائن مشترك يتم إنشاؤه عندما يبدأ تشغيل البرنامج ويستمر حتى يتم مشاركة متغيرات البرنامج ويمكن استخدامه من قبل كل من يقوم بتشغيل البرنامج، إذن هناك مشكلة. إذا أعطاه شخصان الأمر بتعديل المتغير في نفس الوقت، فمن الذي يجب أن يستمع إليه؟ إذن، هنا نستخدم القفل المتشائم، في كل مرة يتم فيها تشغيل متغير، استخدمه يتم قفله وإلغاء قفله عند اكتمال العملية.
بعد ذلك، نستخدمه لإنشاء إحصائيات الوصول
. يتم إنشاء ذلك عندما يدخل الجميع إلى كائن الجلسة تطبيق واحد، وهناك العديد من الجلسات التي يستخدمها الأشخاص الذين لا تتم مشاركة الجلسات. عندما يخرج الشخص من البرنامج، سيتم تدمير الكائن بعد 20 دقيقة من الإعداد الافتراضي للنظام، بالطبع هذه المرة، إذا قام الشخص بالوصول إلى البرنامج مرة أخرى خلال الوقت المحدد، فسوف يستخدم كائن الجلسة الذي تم إنشاؤه مسبقًا مباشرةً، ولكن إذا عاد بعد وقت محدد، فسيتعين عليه إعادة
إنشائه ، تعتمد الجلسة في asp وphp واللغات الأخرى على ملف تعريف الارتباط. إذا لم يقبل المستخدم ملف تعريف الارتباط، فلا يمكن استخدام الجلسة، ومع ذلك، فقد تخلى .net عن هذا النهج ملف web.config. يمكنه بدء عمله الخاص دون الاعتماد على أي شخص.
دعنا نتحدث عن ملف تعريف الارتباط أدناه، وهو في الواقع كائن تم إنشاؤه على القرص الصلب أو ذاكرة المتصفح. ويتم تخزين ملف تعريف الارتباط من جانب العميل، وكلها مصممة لحفظ بعض المعلومات حول العميل. لا يمكن للجلسة حفظ حالة العميل إلا لفترة قصيرة، لأنه في النهاية، يتعين علينا مراعاة حمل الخادم، بينما ملف تعريف الارتباط. يمكن حفظها لفترة طويلة، مثل تذكرني أو المنتدى الذي نراه كثيرًا، ويقال غالبًا أنه يتم الحفظ لمدة يوم واحد، أو شهر واحد، أو سنة واحدة، وما إلى ذلك.
يمكننا العودة إلى السؤال النموذجي من الدرس السابق. وألقي نظرة.