كيف يمكنني تسجيل الخروج من الأمن المدارة في حاوية Java EE؟

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

سؤال

أنا أعمل في WebSphere 7.0. يمكنني استخدام الأمان من خادم التطبيق. أرغب في إزالة الارتباط مع المستخدم ، لذلك يتم إعادة توجيه المستخدم إلى صفحة تسجيل الدخول قبل الوصول إلى مورد آمن (و request.getUserPrincipal () إرجاع NULL).

أنا أحاول :

request.getSession (). perilated () ؛

لكن مدير المستخدم لا يزال مرتبطًا.

كيف يمكنني إزالة هذا الارتباط؟

هل كانت مفيدة؟

المحلول

على WebSphere ، يجب استخدام مكالمات نموذج تسجيل الدخول الخاص:

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp؟topic=/com.ibm.websphere.base.doc/info/aes/ae/tsec_pofolo.html

هنا ما أستخدمه:

<body onload="javascript:document.logout.submit()">
    <h2>Sample Form Logout</h2>
    <form METHOD=POST ACTION="ibm_security_logout" NAME="logout">
    Click this button to log out:
    <input type="submit" name="logout" value="Logout">
    <INPUT TYPE="HIDDEN" name="logoutExitPage" VALUE="/some url">
    </form>
</body>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top