Session 如何在AEM中基于用户不活动使JCR会话无效?

Session 如何在AEM中基于用户不活动使JCR会话无效?,session,aem,jcr,jackrabbit,jackrabbit-oak,Session,Aem,Jcr,Jackrabbit,Jackrabbit Oak,我正在为我在AEM 6.3中登录我的网站并希望在确定的不活动时间后将用户从网站注销的用例设计解决方案 但是,我在javax.jcr.session API中没有找到允许相同的方法。作为参考,我正在寻找类似于HttpSession的setMaxInactiveInterval(int interval)方法的东西 此外,如果在JCR会话中不可能,那么这是一种有意识的设计选择吗?如果是,原因是什么?您不必担心jcr会话,sling会为每个请求创建一个新会话,并在请求完成时关闭它。没有与用户会话相关联

我正在为我在AEM 6.3中登录我的网站并希望在确定的不活动时间后将用户从网站注销的用例设计解决方案

但是,我在javax.jcr.session API中没有找到允许相同的方法。作为参考,我正在寻找类似于HttpSession的
setMaxInactiveInterval(int interval)
方法的东西


此外,如果在JCR会话中不可能,那么这是一种有意识的设计选择吗?如果是,原因是什么?

您不必担心jcr会话,sling会为每个请求创建一个新会话,并在请求完成时关闭它。没有与用户会话相关联的jcr会话


Sling将用户会话委托给底层servlet容器Jetty;在默认配置下,它永远不会清除服务器上的sessionid缓存。但是登录令牌cookie没有设置任何过期日期,并且在浏览器会话关闭时被清除。

您不必担心jcr会话,sling为每个请求创建一个新会话,并在请求完成时关闭它。没有与用户会话相关联的jcr会话

Sling将用户会话委托给底层servlet容器Jetty;在默认配置下,它永远不会清除服务器上的sessionid缓存。但是登录令牌cookie没有设置任何过期日期,并且在浏览器会话关闭时被清除