جافا: كيف اعمل نظام تسجيل دخول وخروج وعمل session لمستخدم البرنامج ؟

  • Computer

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

لدي برنامج جافا SE عادي

وظائف البرنامج الفعلية تمت لكن المشكلة انني لا اعرف كيف اخزن بيانات المستخدم الذي عمل تسجيل دخول ؟

معلومة: انا اريد object مثل session الموجود في php اعرف به بيانات المستخدم ويكون عام على البرنامج باكمله بحيث اذا عمل المستخدم عملية في البرنامج استطيع معرفة من هو المستخدم الذي عمل العملية لان بياناته موجودة في session وايضا هل المستخدم خرج من البرنامج ام لازال موجودا فيه بحيث اذا خرج يسجل خروجه تلقائيا وهكذا

  • ايضا لا يستطيع الدخول الى صفحات او واجهات البرنامج الا بعد تسجيل الدخول

3mmarg97 أضف ردا

يمكنك مثلا إنشاء كلاس باسم Session ، تحتاج إلى ميثود لعمل login قد تتصل بقاعدة بيانات وتتحقق من بيانات المستخدم ، وستخزن بيانات المستخدم في array مثلا معرفة على أنها static حتى تتمكن من الوصول إليها من أي مكان ، أما بالنسبة لتسجيل الخروج فبالفعل سيتم تلقائيا لأن المتغيرات لا تتخزن قيمتها بعد إغلاق البرنامج.

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

الله يعطيك العافية