xpages 页面在 "IDLE" 会话后自动刷新(5-10 分钟)

xpages page auto refresh after "IDLE" for session of time (5-10 minute)

xpages有会话时间吗?我对 "session timeout" 做了一些关于 xpages 的研究。但我不确定,我的 xpages auto "refresh" after idle 几分钟与它有关吗?

经验:

  1. 我在我的 xpages 页面上使用 google chrome 到 运行。

  2. 我的 xpages 页面有大约 20 个字段。

  3. 我找了几分钟的信息,然后尝试填写,但是当我点击这个字段时,我之前填写的所有字段都变成了 "empty" 看起来页面是自动刷新的。

这里有问题

  1. 有没有人遇到过这个自动刷新问题?

  2. 这与会话 timeout/Expired 相关吗?

  3. 如果有人遇到过这个问题,你们是怎么解决的?

使用keepSessionAlive 避免会话超时。它会导致客户端定期与服务器通信,因此只要 XPage 未关闭,服务器就会保持会话打开。

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
    <xe:keepSessionAlive id="keepSessionAlive1" delay="0"></xe:keepSessionAlive>
...
</xp:view>

delay="0" 表示当前会话超时值(在应用程序属性的 XPages 选项卡上指定)减去 30 秒。