XPages(应用程序超时vs会话超时)vs(服务器会话超时)

XPages(应用程序超时vs会话超时)vs(服务器会话超时),xpages,lotus-domino,Xpages,Lotus Domino,我发现很难理解以下内容的区别/目的 编辑1:我在这里错了。它确实得到了更新,只是用户之间犯了一个错误,所以如果有人在阅读这个问题,请忽略第1点 服务器会话超时:我创建了一个Web SSO配置文档,并在服务器文档上更新了该文档,在重新启动http服务器后,我确实看到了会话超时的更改,例如,如果我将其设置为300,则超时设置为5小时。我使用tell-httpshow-users命令看到了这一点,但是,超时总是设置为登录时间加上X分钟,所以如果假设我在X-1分钟内处理应用程序,那么无论发生什么情况,它

我发现很难理解以下内容的区别/目的

编辑1:我在这里错了。它确实得到了更新,只是用户之间犯了一个错误,所以如果有人在阅读这个问题,请忽略第1点

服务器会话超时:我创建了一个Web SSO配置文档,并在服务器文档上更新了该文档,在重新启动http服务器后,我确实看到了会话超时的更改,例如,如果我将其设置为300,则超时设置为5小时。我使用tell-httpshow-users命令看到了这一点,但是,超时总是设置为登录时间加上X分钟,所以如果假设我在X-1分钟内处理应用程序,那么无论发生什么情况,它都会在X分钟内将我抛出。我怎么把这个修好

应用程序超时和会话超时:我在数据库/应用程序的xsp属性中更改了相同的值,但是,我在这里没有看到任何事情发生,很明显,这个值是在我使用javascript获得相同值时设置的。那么,目的是什么


如果您有任何建议/描述,我将不胜感激。

我不确定您在哪里寻找2。它不会显示在HTTP中的show users中,因为它是与XSP命令管理器相关的设置,而不是HTTP本身

Application Timeout(应用程序超时)确定在没有浏览器请求的情况下应用程序范围将被丢弃的时间长度

会话超时确定来自特定浏览器的请求的时间长度,在此之前浏览器的会话范围和会话的组件树将被丢弃。服务器会话超时必须长于会话超时

服务器会话超时确定用户HTTP会话的超时。这是一个显著的不同。如果退出HTTP但不关闭浏览器,则用户将不再显示在show users控制台命令中。以其他用户身份重新登录,然后将创建新的服务器会话超时,但将更新该浏览器先前存在的会话超时。这是因为会话超时是针对浏览器的,而不是针对用户的

关闭浏览器,该浏览器的会话范围以及组件树将保留,因为仅关闭浏览器不会将请求传递给服务器,因此服务器不知道浏览器会话已结束。服务器无法知道用户是关闭了浏览器还是只是让浏览器处于非活动状态。将会话超时设置得太长,可能会有很多会话范围/组件树挂在内存或磁盘上,具体取决于您的设置。所以,最佳实践是保持会话超时较低,但使用“保持会话活动”控件


《掌握XPages第二版》或《XPages便携式命令指南》中可能有更深入的解释。

我不确定您在哪里寻找2。它不会显示在HTTP中的show users中,因为它是与XSP命令管理器相关的设置,而不是HTTP本身

Application Timeout(应用程序超时)确定在没有浏览器请求的情况下应用程序范围将被丢弃的时间长度

会话超时确定来自特定浏览器的请求的时间长度,在此之前浏览器的会话范围和会话的组件树将被丢弃。服务器会话超时必须长于会话超时

服务器会话超时确定用户HTTP会话的超时。这是一个显著的不同。如果退出HTTP但不关闭浏览器,则用户将不再显示在show users控制台命令中。以其他用户身份重新登录,然后将创建新的服务器会话超时,但将更新该浏览器先前存在的会话超时。这是因为会话超时是针对浏览器的,而不是针对用户的

关闭浏览器,该浏览器的会话范围以及组件树将保留,因为仅关闭浏览器不会将请求传递给服务器,因此服务器不知道浏览器会话已结束。服务器无法知道用户是关闭了浏览器还是只是让浏览器处于非活动状态。将会话超时设置得太长,可能会有很多会话范围/组件树挂在内存或磁盘上,具体取决于您的设置。所以,最佳实践是保持会话超时较低,但使用“保持会话活动”控件

在《掌握XPages第二版》或《XPages便携命令指南》中可能有更深入的解释