我正在Eclipse IDE上開發基於jsf的Web應用程序。我在登錄和註銷操作時遇到一些問題。 A.S是一個Weblogic。我可以成功地洛和註銷的應用程序,但下面的代碼是不破壞會議...:JSF註銷刪除會話
我的註銷功能
public String logout() throws IOException {
FacesContext context = FacesContenter code hereext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
final HttpServletRequest request = (HttpServletRequest) ec.getRequest();
request.getSession(true).invalidate();
return ("logout");
}
faces-config.xml中
<navigation-rule>
<from-view-id>/home.xhtml</from-view-id>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/login.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
用於記錄
<body>
<h:form id="Form">
Hello<span style="color: ORANGE">
#{profileController.profile.name}</span>
<h:commandLink value="sign out" action="#{profileController.logout}" />
</h:form>
主頁
的web.xml
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatibility</param-name>
<param-value>true</param-value>
</context-param>
請反饋我:) – user1360797
logout.In後不刪除用戶會話這張照片我試圖火狐後退按鈕和會話不會被刪除 [不刪除會話] [1]:HTTP://i.stack。 imgur.com/ODvvH.png – user1360797