هذا السؤال هو الاحتياجات التي تمت مواجهتها عند تسجيل الدخول إلى وحدة التسجيل من قبل. نظرًا لأن مهلة الجلسة ، يحتاج المستخدم إلى تسجيل الدخول مرة أخرى ، فإن الصفحة السابقة التي تقفز إلى الصفحة السابقة هي ما يحسن تجربة المستخدم. أفضل طريقة لتنفيذ هذه الوظيفة هي تسجيل الدخول بواسطة AJAX ، بحيث يمكن تسجيل نافذة POP -up مباشرة على نافذة POP -UP الحالية. اسمحوا لي أن أشارككم من خلال قطعة من الكود:
يدمج المشروع Shiro ، الذي لديه مثل هذه الوظيفة لمنع أدوات WebUtils.
مع الكثير من الهراء ، في الواقع ، كتب بعض الأشخاص منشورًا مثل هذه الوظيفة.
SaveDrequest SaveDrequest = WebUtils.getSavedRequest (طلب) ؛ في Shirofilter haindefinitions ، حيث لا يتم كتابة عنوان URL الذي يجب اعتراضه بالكامل ، مثل التكوين أدناه
<!-مرشح الويب الخاص بـ Shiro-> <bean id = "shirofilter"> <property name = "securityManager" ref = "securitymanager" /> <property name = "loginurl" = " /c ooka-user-web /> /> /> <property name = "unauntorizedurl" value = " /unaunized" /> <property name = "filters"> <util: map> <intern key = "authc"> <ben /> /entr > </property> <property name = "filterchaindefinitions"> <value> # يتم وضع ملفات يمكن الوصول إليها بدون مصادقة في المقدمة/js/* = anon/css/* = amg/* = anon/images/* = anon/user-web/login = anon/logout = logout/user-weight/* = authc/backend-web/* = authc </value> </boan> </ban>
فقط/مستخدم web/* (باستثناء تسجيل الدخول ، فإن آلية الدائرة القصيرة لعنوان URL تتطابق هنا ، أي مبدأ المطابقة الأول) وعنوان URL وراء/زيادة الوزن عند تسجيل الدخول ، عند زيارة بادئات الرابط أعلاه ، سوف تقفز إلى الواجهة السابقة بعد نجاح تسجيل الدخول.
تم تقديم المحتوى أعلاه في هذه المقالة ، آمل أن أساعد الجميع