gwt -ext 中的窗口关闭问题

发布于 2024-11-03 18:16:33 字数 155 浏览 0 评论 0原文

大家好 我在我的应用程序中使用 gwt-ext。该应用程序会话时间为 5 分钟。 我的问题是,如果打开任何窗口来呈现一些信息&在会话之间退出然后用户注销,但在这种情况下打开的窗口不会关闭。

所以只想知道会话超时且用户注销时如何关闭打开的窗口。

提前致谢。

Hello all
I am using gwt-ext in my application.In that application session time is 5 minutes.
My issues is that If any window is open to render some information & in between session goes out then user logged out but the opened window is not closing in that case.

So just want to know that how close opened window while session is timed out and user is logged out.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

穿透光 2024-11-10 18:16:33

您可以按照以下步骤在会话超时时关闭浏览任何打开的窗口:

  1. 每当您创建窗口对象时:为该窗口分配一个 ID。

    window.setId("myWindow");
    
  2. 在处理会话超时的位置,放置以下代码:

    ExtElement extElement = Ext.get("myWindow");
    if (extElement != null && Ext.getCmp(extElement) != null
        && Ext.getCmp(extElement) 窗口实例) {
        窗口 window = (Window) Ext.getCmp(extElement);
        窗口.close();
    }
    

You can follow these steps to close tour any open window at sesssion time out:

  1. Whenever you make an Object of Window: assign an Id to that Window.

    window.setId("myWindow");
    
  2. The place at which you're handling session time out, place this code:

    ExtElement extElement = Ext.get("myWindow");
    if (extElement != null && Ext.getCmp(extElement) != null
        && Ext.getCmp(extElement) instanceof Window) {
        Window window = (Window) Ext.getCmp(extElement);
        window.close();
    }
    
年华零落成诗 2024-11-10 18:16:33

GWT中有一个名为Timer的类,我们可以在其中定期向服务器发出请求。这样您就可以在服务器端检查会话以及会话何时无效可以使用 Window.Location.reload(); 将应用程序重新加载到登录页面或其他页面

There is a class called Timer in GWT in which we can fire a request to the server at a regular interval of time.So that you can check on the server side for the session and when session is invalid you can reload the application to login page or nay othet page using Window.Location.reload();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文