0
後重定向不工作,我在我的應用程序看起來像使用(Primefaces 3.5)註銷按鈕:身份驗證和授權
<p:commandButton ajax="false" value="Logout" action="#{loginBean.logout}" />
bean的方法是這樣的:
public String logout() {
ExternalContext externalContext =
FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request = (HttpServletRequest) externalContext.getRequest();
try {
request.logout();
System.out.println("Logging out!");
return "/mylogin?faces-redirect=true";
} catch (ServletException ex) {
System.out.println("Failed to logout!");
return null;
}
}
字符串註銷!打印正確,但重定向不執行!
只有當我第二次單擊註銷按鈕登錄頁面再次顯示?
爲什麼?
問候, G.Verhaag
檢查了這可以幫助你的上下文:http://stackoverflow.com/questions/10893727/how-to-properly-logout-of-a-java-ee-6-web-application-after-logging-在 – SRy
好吧,檢查出來,但仍然不工作! –
您可以嘗試更新您試圖瀏覽的頁面,例如'
–