لماذا يذهب أمان الربيع إلى الصفحة الأخيرة قبل تسجيل الخروج عند تسجيل الخروج وتسجيل الدخول مرة أخرى؟

StackOverflow https://stackoverflow.com/questions/1920110

  •  20-09-2019
  •  | 
  •  

سؤال

لدي تطبيق ويب يعمل على شبكة الإنترنت الربيع مع أمان الربيع. لدي مشكلة في تسجيل الخروج لأن تطبيقي Kinda يتذكر الصفحة الأخيرة بعد تسجيل الخروج. عندما أضغط مرة أخرى أو لصق عنوان URL مباشرة إلى شريط العناوين، فيمكنه توجيه الصفحة إلى صفحة تسجيل الدخول، ولكن إذا قمت بتسجيل الدخول، فسوف تذهب مباشرة إلى الصفحة الأخيرة التي ذهبت إليها قبل تسجيل الخروج. يميل إلى تذكر حالته الأخيرة. أدناه هو مقتطفتي التكوين الخاصة بي.

    <security:logout logout-url="/logout.do" invalidate-session="true" 
        logout-success-url="/logoutSuccess.do" />

الرابط في صفحتي

      <a href="logout.do">#{label.labellogout}</a>
هل كانت مفيدة؟

المحلول

سمة منتهية الصلاحية URL

عنوان URL سيتم إعادة توجيه المستخدم إلي إذا حاولت استخدام جلسة "انتهت صلاحيتها" بواسطة وحدة تحكم الجلسة المتزامنة لأن المستخدم قد تجاوز عدد الجلسات المسموح بها وقام بتسجيل الدخول مرة أخرى في مكان آخر. يجب تعيين ما لم يتم تعيين الاستثناء - إذا تم تجاوز الحد الأقصى الذي تم تجاوزه. إذا لم يتم توفير قيمة، فسيتم كتابة رسالة انتهاء الصلاحية مرة أخرى مباشرة إلى الاستجابة.

يبدو أن جلستك لا تزال صالحة بعد تسجيل الخروج. حاول أن تجعلها غير صالحة بعد تسجيل الخروج.

النص من:دوك الربيع

نصائح أخرى

لست متأكدا من أنني أفهم مشكلتك بشكل صحيح ولكن:

B.1.1.4. تشير حماية التثبيت في الجلسة إلى ما إذا كان ينبغي إبطال جلسة حالية عند بدء المستخدم وبدأت جلسة جديدة. إذا تم تعيين "لا شيء"، فلن يتم إجراء تغيير. سيؤدي "Newsession" جلسة فارغة جديدة. سيؤدي "migratesession" إلى إنشاء جلسة جديدة ونسخ سمات الجلسة إلى الجلسة الجديدة. الإعدادات الافتراضية إلى "migratingession". إذا تم تمكين هذا سيضيف REATELFIXATIONPROTECTICTECTFILTERTERTER إلى المكدس. سيتم أيضا تحديد خيارات حماية تثبيت الجلسة على مثيلات المسمئين من مساحة الاسم بشكل مناسب.

يمكن أن تقرأ هنا حلقة الوصل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top