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

ماهي افضل طريقة في استخدام Session/jsp ؟

بدأه مجلـد جديـد في 8 أغسطس 2009 · 3 رد · 1,734 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

فرضاً ان عندي اربع صفحات:

page1.jsp

page2.jsp

page3.jsp

page4.jsp

الصفحة الاولى اخذت من المستخدم username & password ووضعتهم في session

الصفحة الثانية تستخدم لعرض معلومات تفصيلية عن المستخدم (باستخدام قاعدة بيانات)

وكذلك الصفحة الثالثة تستخدم لعرض تفاصيل الحساب البنكي مثلا

والصفحة الرابعة لعرض تفاصيل العمل مثلاً

هل يجب علي في كل من الصفحات الثلاث التأكد من اسم المستخدم وكلمة المرور ؟ او يكفي ان ابدأ باخذ اسم المستخدم مثلا ثم عرض التفاصيل مباشرة؟

لانه من الممكن ان احد الاشخاص يحاول الدخول على الصفحة الثانية page2.jspf بدون المرور على الصفحة الاولى الخاصة بالتحقق من المستخدم .

#2

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

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

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

ثم تخزنهما في ال

session


session.setAttribute("password",yourPassword);
session.setAttribute("userName",yourUserName);

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


response.sendRedirect(unauthorizePage.jsp);
}
if (session.getAttribute("userName")==null|| session.getAttribute("password")==null){

---------

طبعا لو كنت بتستخدم ال

mvc

كان مابيلزم تتأكد بكل مرة لانه صفحات أصلا محميات من الوصول المباشر

واغلب الكود راح يكون مكتوب في

servlet

بدلا من

jsp page

والله أعلم

#3

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

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

ضع الصفحات 2 و 3 و 4 في المجلد WEB-INF , وبالتالي لا يمكن لأحد تصفحها حتى لو علم عنوانها , حيث أن الصفحات في WEB-INF لا يمكن تصفحها إلا عن طريق servlet أو صفحة أخرى في نفس الموقع .

إقرأ عن نموذج mvc فهوسوف يفيدك كثيرا إذا كنت تنوي تصميم موقع مشابه لموقع مصرف مالي .

بالتوفيق .

300_130.gif

#4
rohaili كتب:

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

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

ضع الصفحات 2 و 3 و 4 في المجلد WEB-INF , وبالتالي لا يمكن لأحد تصفحها حتى لو علم عنوانها , حيث أن الصفحات في WEB-INF لا يمكن تصفحها إلا عن طريق servlet أو صفحة أخرى في نفس الموقع .

إقرأ عن نموذج mvc فهوسوف يفيدك كثيرا إذا كنت تنوي تصميم موقع مشابه لموقع مصرف مالي .

بالتوفيق .

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