在ExternalContext.redirect()之后临时会话没有结束

时间:2009-11-26 17:39:25

标签: java jsf seam seam-conversation

我在使用Seam和JSF的项目中工作。出于某种原因(不要问我,我不知道)我之前的人决定通过FacesContext.getExternalContext()。redirect()将用户重定向到响应页面。我看到的问题是,某些页面在重定向到自己时,从不释放对话(对话中的conversationId始终相同)。有人有过类似的问题吗?感谢

1 个答案:

答案 0 :(得分:3)

对话未通过重定向结束。如果您想手动结束对话,则需要Conversation#end()进行通话。您还可以指示它在Conversation#endBeforeRedirect()重定向之前结束。还有更多的便利方法。