السلام عليكم
ممكن اعرف كيف اعمل السيشن للموقع الي باعمله وتكون فيها حساب الزوا الي داخل الموقع
السلام عليكم
ممكن اعرف كيف اعمل السيشن للموقع الي باعمله وتكون فيها حساب الزوا الي داخل الموقع
الحكمه يمانيه كتب:السلام عليكم
ممكن اعرف كيف اعمل السيشن للموقع الي بحيث تكون فيها حساب الزوا الي داخل الموقع asp مع لغه السي شارب
الحكمه يمانيه كتب:السلام عليكم
ممكن اعرف كيف اعمل السيشن للموقع الي بحيث تكون فيها حساب الزوا الي داخل الموقع asp مع لغه السي شارب
ASP.NET
تحوي على تعريف مسبق لل Session وهي مندرجة ضمن ما يمسى بـِ State Management
ضمن الصفحة مثلاً يمكنك يخزين متغيرات مؤقتة متزامنة مع فترة حياة المستخدم ضمن Session، بنفس طريقة Application و QueryString
وغالباً ما تكون فترة حياة المستخدم عشرين دقيقة،
• • •
[ ربيّ احفظ سوريا الحبيبة]

اخي الكريم هذا السيشن الي عملته للموقع ممكن اعرف نسبه الصح فيه
أولاً: لنترك موضوع الـ Session على جنب قليلاً.
ألاحظ أنك تحاولين عمل حسابات مستخدمين وصلاحيات لهم؟
سأعطيك حلاً لعمل هذه الآلية بكل سهولة وديناميكية وبدون كتابة كود، بالطبع ASP.NET تعطينا الكثير من الميزات لإدراة الموقع، ,وانصحك إن لم تملكي [internet Information Services] على جهازك، ان تقومي بإعداده وإدارة الموقع من خلاله، حيث يعطيك كافة الخيارات لإدراة الموقع،
يمكننا بالطبع عمل بعض هذه الخيارات من ضمن بيئة Visual Studio، فإذا ذهبنا إلى:
Project -> ASP.NET Configuration
فإنه سيفتح صفحة انترنت تدعى [Web Site Administration Tool]، ثم نذهب إلى Security، وهنا يمكنك تسجيل المستخدمين الخاصين بك واسناد أدوار لهم، وسيقوم تلقائيا بإنشاء قاعدة بيانات محلية وينشأ الجدول أيضاً. كل ما عليك هو تعريف المستخدمين وتعريف الأدوار ضمن الموقع وما هي صلاحية كل دور، ثم إسنادها للمستخدمين.
أما فيما يخص موضوع Session:
فيجب أن نفرق بينها وبين Application، فالأخيرة عامة لكل المستخدمين وتبقى هذه الذاكرة محتوية لمعلوماتها ما دام السيرفر يعمل،
أما الأولى فهي تنشأ لكل مستخدم، فالكود المعروض ليس عليه غبار من ناحية تسجيل بيانات كل مستخدم ضمن Session خاصة به. فالمتغيرUserAuthentication خاص لكل مستخدم، بينما لو قمنا بتعريفه ضمن Application فإنه سيكون عام لكل المستخدمين. بالطبع طريقة Session طريقة جميلة في تخزين بيانات المستخدم خلال فترة معينة، قمت بوضعها إنت إلى 1 دقيقة. وبعد هذه الدقيقة إن لم يكن هناك تفاعل للمستخدم مع الموقع، فإن الذاكرة الخاصة به ستفرغ وتصبح جاهزة لإستخدامات أخرى.
بالطبع نحن عندما نبرمج مواقعنا، فنحن نظرياً نتعامل مع مستخدم واحد.
لذلك سنقوم بتخزين البيانات ضمن Session وما إلى ذلك، وكل مستخدم سيدخل إلى موقعنا سيقوم الموقع بحجز Session جديدة له، والتعامل معه على نفس الأساس.
بالتوفيق.
• • •
[ ربيّ احفظ سوريا الحبيبة]
