Session wso2是sp1会话管理contd

Session wso2是sp1会话管理contd,session,wso2,session-timeout,wso2is,Session,Wso2,Session Timeout,Wso2is,我想知道会话数据是否持久化 <SessionDataPersist> <Enable>true</Enable> <RememberMePeriod>..</RememberMePeriod> <CleanUp> <Enable>true</Enable> <Period>..</

我想知道会话数据是否持久化

<SessionDataPersist>
        <Enable>true</Enable>
        <RememberMePeriod>..</RememberMePeriod>
        <CleanUp>
            <Enable>true</Enable>
                <Period>..</Period>
                <TimeOut>..</TimeOut>
        </CleanUp>
        <Temporary>false</Temporary>
    </SessionDataPersist>

真的
..
真的
..
..
假的
作为WSO2 is SP1的一部分,只有在选择了“记住我”选项时才适用?是否有其他配置用于管理这些会话超时

问候,,
Cijoy

如果不启用会话持久性,WSO2I将在15分钟的非活动时间后使SSO会话无效,并且该值不可配置,因为它是缓存无效时间。WSO2IS 5.0.0只是将SSO会话存储在缓存中,这是不正确的,可能会导致很多问题。然后WSO2IS 5.0.0 SP1引入了会话持久性。所以目前没有明确定义会话超时的配置。但当可以删除这些会话时,可能会发生超时

因此,可以通过清理任务实现超时,但它不是非活动超时


真的
10
60

CleanUp.Period
以分钟为单位定义两次连续清理之间的时间段。默认值为1天。
CleanUp.TimeOut
定义会话数据的超时值(以分钟为单位)。默认为两周。 举个例子,如果我们考虑上面的配置,它意味着清理任务将周期性地运行10分钟。
在清理过程中,它将删除60分钟前保留的所有会话数据。

谢谢Asela。这是否意味着不需要为会话数据持久性选择“记住我”选项(登录页面)?我对“记住我”选项及其预期用途有点困惑。由于清理任务可以用作超时而不是非活动超时,这是否意味着如果我的应用程序注销(或引用会话idx的任何其他请求)的活动时间超过为清理指定的时间,它将失败?我的观察是,在15分钟后从应用程序注销时,注销失败,并出现不再有效的会话idx错误