السلااام عليكم...ماهـــــــي session؟؟وماافائدتها...ولكم خالص الشكر
الجلسة
السلام عليكم اخي الكريم ان فائدة هذة الخاصية نقل محتويات صفحة الى صفحة اخرى اي تمرير البيانات بين الصفحات
ويعمل عمل ال query string
لكنة افضل برأيي
بالتوفيق

يارب ساعدني كلما اتقدم خطوة اجد نفسي متأخر في خطوات

عمر المستشار كتب:السلام عليكم اخي الكريم ان فائدة هذة الخاصية نقل محتويات صفحة الى صفحة اخرى اي تمرير البيانات بين الصفحات
ويعمل عمل ال query string
لكنة افضل برأيي
بالتوفيق
ليس دائماً. لكلٍ منها استخداماتها. الـquery string لها مميزات لا تتمتع بها الـsession. مثل:
1. لا تحتاج إلى وجود الـcookies
2. استهلاكها لموارد السيرفر أقل بكثير
3. كونها جزءاً من عنوان الصفحة يعني أن المستخدم يستطيع استخدام هذا العنوان مباشرة كرابط. البحث في google مثلاً:
http://www.google.com/#q=querystring
تم وضع بيانات البحث داخل الـquerystring مباشرة وبهذه الطريقة أستطيع أن أستخدم العنوان الجديد كرابط جاهز دون الحاجة إلى إعادة إدخال البيانات.
الـsession ممتازة عند تخزين قيم غير بسيطة أو عندما لا تريد أن يشاهدها المستخدم. ولكن تذكر أنه عليك عدم الإسراف في استخدامها إذا كانت هناك بدائل أخرى. لأنها كما اسلفت تستهلك موارد السيرفر بشكل كبير بالذات إذا كان عدد الزوار كبيراً.
السلام عليكم ورحمه الله وبركاته
اختي اريد ان انوه ان ال Session ليست خاصيه كما ذكر الاخ عمر انما هي واحده من تقنيات ال State Management اي ادارة الحالات التي وفرتها تقنية ال ASP.NET وال Session هي كائن تخزن قيمته في ذاكرة الخادم وتكون لك مستخدم قيمه خاصه به, مثلا لو عملنا Session("LoggedIn") فهنا عملنا كائن من نوع Session يقوم بحفظ معلومه وهي هل المستخدم سجل دخوله ام لا .. فالقيمة اكيد تتغير من مستخدم الي اخر فيمكن المستخدم الاول غير مسجل بينما الثاني والثالث قد تم تسجيل دخولهم .. واريد ان اذكر ان ال Session جاءت كحل لل Cookies نظرا لمشاكل امنية
.:: Wish to become better and better ::.
وللتوسع إقرأي من هنا
الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد
السلام عليكم ورحمه الله وبركاته
الله يبارك فيك اختي .. ولاتحاولي تحصري نفسك بالمذكور اعلاه لأن موضوع ال Session وال State Management كبير جدا .. بالتوفيق
.:: Wish to become better and better ::.



