الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

انهاء جلسة الاتصال بقاعدة البيانات

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
ا
انا عندي مشكلة في انها الاتصال
باستخدمت الجي ديفيلوبر 10 جي في تطوير نظام او بعد ماانتهيت من البرنامج عملت دبلوي على السرفر المشكلة عند استخدام التطبيق من اي كلينت وبعد اغلاق الكلينت للتطبيق تظل السيشن موجودة بقاعدة البيانات , وكلما تم استدعاء البرنامج من اي كلينت يتتم انشاء جلسة جديدة وتظل موجودة بقاعدة البيانات مما يؤدي زيادة الضغط على قاعدة البيانات مما يؤدي الى تعطيل القاعدة , هل توجد اعدادات لحل هذه المشكلة

بتاريخ:

هذا ليس سؤالا على الاطلاق وانما مجموعه من اللوغاريتمات

باستخدم الجي ديفيلوبر 10 جي في تطوير نظام او بعد ماانتهيت من البرنامج عملت دبلوي على السرفر


ما نوع النظام الذى تطوره على الجى ديفيلوبر الجى ديفيلوبر بيتضمن العديد من التقنيات اى تقنيه تستخدمها؟

هل برنامجك desktop_app او web_Based ؟

اذا كان web_Based فاى تقنيه تستخدمها JSP- JSF - ADF وكمان البيسنس لوجيك بتستخدم ايه EJB -ADF BC –PoJO؟

ما هو الاصدار الذى تعمل عليه من الجى ديف 10؟

ما هو السيرفر اللى بتعمل عليه ديبلوى Oc4j او weblogic او websphere او tomcat ?

ياريت توضح سؤالك فنحن لا نملك القدره على التنبأ :)
بتاريخ:
  • كاتب الموضوع

برنامجي web_Based

- JSF - ADF البيسنس لوجيك -ADF BC –

jdeveloper 10g version 10.1.3.3

السيرفر اللى بعمل عليه ديبلوى Oc4j
او نوع الاتصال JDBC URL

بتاريخ:
بعد اغلاق الكلينت للتطبيق


هنا انت عامل موقع بال JSF/ADF وليس تطبيق المستخدم بيفتح الموقع ده وبيسجل الدخول وبتتعمله سيشن (السيشن تتبع السيرفر وليس الداتابيز :) ) اللى مفروض يحدث طبعا انك بتضع بوتون اسمه تسجيل خروج بتضعه فى التمبليت عشان يبقى موجود فى كل الصفحات ووظيفته انه بينهى السيشن الخاصه باليوزر وبيعمله اعاده توجيه لاول صفحه فى الابليكيشن (صفحه الwelcome) ولذلك حتضع بوتون تسجيل الخروج فى التمبليت وحتخلى الاكشن بتاعه الميثود دى

   public String logoutButton_action() throws IOException{
   FacesContext ctx = FacesContext.getCurrentInstance();
   ExternalContext ectx = ctx.getExternalContext();
   HttpServletResponse response = (HttpServletResponse)ectx.getResponse();
   HttpSession session = (HttpSession)ectx.getSession(false);
   session.invalidate();
   
   response.sendRedirect("SRWelcome.jspx");
   // Tell faces that we're handling the navigation from here and that there 
   // is no need for a new context to be created 
   ctx.responseComplete();
   return null;
 }  



الميثود دى حتنهى السيشن الخاصه باليوزر وحتعمله اعاده توجيه لاى صفحه انت بتحددها فى الميثود

بتاريخ:
  • كاتب الموضوع

استخدمت نفس المسود دي لكن مانجحة لكن الحمد لله بعد البحث والمحاولات وجدة الحل في خصائص الابيكاشن مودل بع دما عملت الاعدادات

jbo.doconnectionpooling)=fals
والاعداد (jbo.txn.disconnect_level)=1
صار انهي الجلسة اميدياتلي شكرا للتواصل

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.