我有一个使用 JAAS 的 WAS 6.1 上的 WebApplication 已经在工作。认证授权有序进行。但是我的注销页面没有取消对主体的授权。此应用程序在 JBoss 和 Glasfish 上正常工作,但在 WAS 上不能正常工作。
我的注销页面只是一个包含此内容的简单 JSP。
<%System.out.println("principal is not null:"+(null != request.getUserPrincipal()));
if (null != request.getSession(false))
request.getSession(false).invalidate();
%><jsp:include page="/index.html" />
我错过了什么吗?我宁愿不使用 Webpshere 的任何特定 API,但如果绝对需要,我会的。