【问题标题】:How to clear session bean when browser closed in jsf 1.2?当浏览器在 jsf 1.2 中关闭时如何清除会话 bean?
【发布时间】:2014-03-07 09:52:51
【问题描述】:

我的 JSF 页面需要在其浏览器关闭时清除会话。有人可以帮助我清除 jsf 页面中浏览器关闭时的会话。

【问题讨论】:

  • 我只是在看论坛来实现这一点。但是当浏览器在 jsf 页面中关闭时,我发现所有内容都无法清除会话。我通过下面代码 FacesContext 的插件通过命令按钮实现了相同的功能.getCurrentInstance().getExternalContext().invalidateSession();。但我想通过浏览器关闭。

标签: jsf-1.2


【解决方案1】:

将内容保存在 Session 范围对象中(Seam: @Scope(ScopeType.SESSION) 在 seam 组件下,ejb:@SessionScoped,grails: session 等),以便在 http 会话结束时自动失效。 小心会话范围的对象:同步、内存泄漏等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2010-11-12
    相关资源
    最近更新 更多