الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفرق بين application & session

مغلق
بدأه omar_alreyati في 29 مارس 2007 · 6 رد · 962 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء :

ارجو من الاخوة الاعزاء شرح الفرق بين application & session ويا ريت اذا في امثلة

وشكراً

#2

session

هي لكل متصفح جديد قام بطلب اي صفحة من الموقع

ونحفظ فيها بيانات الدخول وغير ذلك من البيانات الفردية

application

تحفظ فيها بيانات التطبيق

مثلا كعدد المستخدمين الحاليين للموقع وغيرها من البيانات الفريدة للتطبيق ككل

#3

Arwany

الapplication ممكن استخدمها كمتغير عام لكل صفحات الموقع ؟؟؟

#4

جيد ولكن الفكرة لم تصل كاملة بعد

أرجو زيادة التوضيح مع الأمثلة

وجزلك الله خير

#5

هل هذا المتغير به قمية معينة إذا تتغير من أكثر من جلسة على مستوى التطبيق بالكامل ..

إذا كان كذلك نعم .

#6

يا ريت اشوي توضيح وكيفية استخدامه

وشكراً

#7

أخي عمر

لنفترض ان هناك متغير من النوع application اسمه x

و هناك متغير session اسمه y

الان قام مستخدم اسمه احمد بالدخول على الموقع من جهازه الشخصي و كان هناك زر command button اسمه set variables

و عند قيام المستخدم أحمد بالضغط على هذا الزر تم تنفيذ الكود الاتي

application ("x") = 5

session("y") = 10

الان نفترض ان هناك مستخدم اخر اسمه محمد قام بدخول الموقع من جهاز اخر و كانت الصفحة التي دخل عليها محمد تحتوي على 2 textbox و على command Button اسمه get variables

و تم تنفيذ هذا الكود عند الضغط على الزر

textbox1.text = application("X")

textbox2.text= session("Y")

و ستكون النتيجة انه سيتم عرض 5 في textbox1 و لن يتم عرض اي شئ في textbox2

مثال اخر لزيادة التوضيح

نفترض انك تريد ان تصمم موقع يستطيع كل مستخدم ان يعرضه باللون الذي يفضله

فسوف تقوم بسؤال المستخدم عن اللون في صفحة البداية و سوف تحفظ هذا اللون في متغير من النوع session و تقوم بتحديد ال backgroundcolor لكل صفحة مساوية لقيمة هذا المتغير

و لكن ماذا اذا اردت انت كصاحب موقع ان تحدد لون موقعك لكل الزوار و تقوم بتغييره بصفة يومية

ستقوم بعمل صفحة خاصة لا يستطيع دخولها الا ال admin و تقوم باختيار لون الموقع في هذه الصفحة و سيتم تخزينها في متغير من النوع application و تحدد قيمة ال backgroundcolor لباقي صفحات الموقع مساوية لقيمة هذا المتغير.

ملحوظة هامة

ال application variable يظل محتفظا بقيمته ما دام هناك على الاقل مستخدم واحد للموقع و لكن اذا حدث و انه في لحظة ما لم يتواجد اي مستخدم للموقع فان المتغيرات تفقد قيمتها.

هذا الموضوع مغلق.

مواضيع مشابهة