الانتقال إلى المحتوى
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.

عمل Remember Me

Featured Replies

بتاريخ:

السلام عليكم 

اريد عمل remember me  او تذكرنى 

فى adf

بحيث كل مستخدم يستطيع الدخول على بياناته دون الحاجة لعمل login كما فى الفيس بوك والgmail

فكيف يمكنى عمل ذلك

شكرا مقدما

بتاريخ:

تنفيذ هذه الجزئية يعتمد على cookies

هذه الجزئية ليست في ADF

تجدها في servlet

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

قمت بانشاء صفحة تسجيل دخول 

يوجد بيها username inputtext

و

check box لعمل remember me

 

و زر login

 

وعند الضغط على login 

 

تتجه الى صفحة اخرى يوجد بيها    welcome   username

 

والcookie يعمل ولكن عند قفل الbrowser او tab 

 

لا يظهر اسم المستخدم فى الصفحة  الثانية 

 

فهل يوجد حل؟؟؟

بتاريخ:

وكيف تم استرجاع اسم المستخدم؟

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

عملت outputtext 

فى الصفحة التانية

وخليت الvalue

 

بتاعها

 <af:outputText value="#{backingBeanScope.login.uname}" id="ot1"/>

 

unmane ده variable انا معرفاه فى bean لصفحة login

 

ورباه بال inputtext username

بتاريخ:

يجب الاتسرجاع من cookie أيضاً

بتاريخ:

أسف

الاسترجاع

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

لم افهم 

 

 

انا ب check هل ال cookie موجود ولا لا من خلال هذه الmethod

    public String checkcookie() {
        String  cookname = null;
        FacesContext facescontext = FacesContext.getCurrentInstance();
        ExternalContext externalcontext = facescontext.getExternalContext();
        HttpServletRequest request = (HttpServletRequest) externalcontext.getRequest();
        HttpServletResponse response = (HttpServletResponse) externalcontext.getResponse();
        Cookie[]cookies = request.getCookies();
        if(cookies != null){
       for(int i = 0; i<cookies.length;i++) {
           Cookie c = cookies;
          // if(c.getName().equals("cookie1")) {
      if(cookies.getName().equals("cookie1")) {
               cookname = cookies.getValue();
               NavigationHandler  nvHndlr = FacesContext.getCurrentInstance().getApplication().getNavigationHandler();
                       nvHndlr.handleNavigation(FacesContext.getCurrentInstance(), null, "view1.jspx");
 
 
هو بيدخل على الصفحة التانية بس مش بيظهر اسم المستخدم
بتاريخ:

قم باسترجاع القيمة وخزنها في اسم المستخدم

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

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

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

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

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

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.