会话超时PRIMEFACES?

时间:2013-06-07 15:04:46

标签: jquery jsf session primefaces timeout

我想实现一个倒计时时钟,然后在时间结束时完成我的实际会话并将我重定向到登录页面,我怎么能这样做我PRIMEFACES ...我不想使用IdleMonitor因为我想要显示倒数结束时再次登录的消息,对我来说显示剩余时间非常重要 我有这个

     $(function() {
          $('#time').chrony({
          second: 15,
          finish: function() {
          this.html('Finished!'); -- Here i want to call a logout function and redirect to login page
      }
    });
 });

这是一个jquery timedown时钟,但我想在完成时称它为beanSessionTimeout

我在primefaces中读到了remoteCommand ......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以像这样使用p:remoteCommand

<-- this goes somehwere on your page -->
<p:remoteCommand name="timeout" action="#{bean.sessionTimeout}" />

和你的javascript:

 $(function() {
      $('#time').chrony({
      second: 15,
      finish: function() {
      this.html('Finished!'); 
      timeout();
    }
  });
});

但也许值得考虑使用framework来帮助您进行用户身份验证和会话生命周期管理。