بتاريخ: 29 يونيو 200619 سنة comment_73426 السلام عليكم ورحمة الله وبركاتهعندما استخدم bean لدخول المستخدم لصفحات معينه ( باسم و كلمة مرور ) <jsp:useBean id="user" class="User" scope="session"/> <jsp:setProperty name="user" property="*"> كيف يمكنني مسح بيانات المستخدم عندما يضغط على زر خروج ؟ .بحيث لو عاد (بالمستعرض) للخلف تظهر رسالة خطا . تقديم بلاغ
بتاريخ: 1 يوليو 200619 سنة comment_73490 session.getAttribute("user") = null; او session.removeAttribute( "user" ); تقديم بلاغ
بتاريخ: 1 يوليو 200619 سنة comment_73508 أفضل طريقة لإنهاء جلسة المستخدم هي: session.invalidate(); و بهذه الطريقة ننهي الـ session من الـ application server و إذا كنت فقط تريد حذف متغير من الـ session يمكن استخدام : session.removeAttribute( "user" ); أما اذا أردت الإبقاء على المتغير مع إعطاءه القيمة null فيمكنك استخدام: session.setAttribute("user",null); للأسف الطريقة التالية لن تعمل : session.getAttribute("user") = null; لأن get تستخدم لأخذ القيمة فقط و ليس لتغييرها و لا يمكن اسناد قيمة اليها بل يجب اسنادها الى متغير .. مثلاً: Object obj = session.getAttribute("user"); تحياتي للجميع تقديم بلاغ
بتاريخ: 2 يوليو 200619 سنة كاتب الموضوع comment_73604 شكرا اخي احمد الجابريsession.removeAttribute( "user" ); هذا ما يلبي طلبيوشكرا لك اخي خالد على التوسع في الرد . تقديم بلاغ
بتاريخ: 4 يوليو 200619 سنة comment_73742 شكراً اخ خالد للاستدارك وآسف كنت اقصد session.setAttribute("user") = null; الاخ ابوسعد ارجو ان المشكلة انتهت . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.