gpt4 book ai didi

xpages - 获取 Domino 服务器 session 超时 - XPages

转载 作者:行者123 更新时间:2023-12-02 03:43:33 24 4
gpt4 key购买 nike

如何在 XPages-SSJS 中获取 Domino 服务器的 session 超时。我想提示用户在 session 到期之前保存他/她的数据。谢谢

最佳答案

只有当用户向服务器发出请求时,服务器才会与用户通信。

因此,如果用户没有请求,服务器无法将信息发送给用户。

例如:

  1. 用户从服务器请求页面。

  2. 服务器将该页面发回给用户,并创建一个 session 对于那个用户。 session 设置为 5 分钟后过期。

  3. 这 5 分钟已到,同时用户还没有请求任何进一步的页面。所以用户 session 结束,但是因为用户没有发出任何请求,服务器无法与此通信给用户。

这正是 HTTP 流量设计的工作方式。然而,有一些方法可以解决这个问题,通过更改上面的示例,我将向您展示一种最简单的方法:

  1. 用户从服务器请求页面。

  2. 服务器将该页面发回给用户,并创建一个 session 对于那个用户。 session 设置为在 5 分钟后过期。该页面服务器发回有一个 javascript setTimeout 函数,它被设置为在服务器 session 到期之前触发。

  3. 5 分钟已到,但用户仍未提出请求任何进一步的页面。所以用户 session 结束,服务器无法传达这一点给用户。 但是,页面上的 javascript 知道服务器上的 session 即将到期,并发出警报以告知用户保存他们的工作。

关于xpages - 获取 Domino 服务器 session 超时 - XPages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com