0

我想实现一个倒计时时钟,然后在时间结束时完成我的实际会话并将我重定向到登录页面,我该怎么做?我 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 超时时钟,但我想在它完成时称我为 beanSessionTimeout

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

4

1 回答 1

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();
    }
  });
});

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

于 2013-06-07T16:45:35.237 回答