wso2是sp1会话管理续

时间:2015-07-14 06:52:00

标签: session wso2 session-timeout wso2is

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

<SessionDataPersist>
        <Enable>true</Enable>
        <RememberMePeriod>..</RememberMePeriod>
        <CleanUp>
            <Enable>true</Enable>
                <Period>..</Period>
                <TimeOut>..</TimeOut>
        </CleanUp>
        <Temporary>false</Temporary>
    </SessionDataPersist>
作为WSO2 IS SP1的一部分提供的

仅在选择“记住我”选项时适用?是否有其他配置我们管理这些会话超时?

此致 Cijoy

1 个答案:

答案 0 :(得分:0)

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

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

<CleanUp> <Enable>true</Enable> <Period>10</Period> <TimeOut>60</TimeOut> </CleanUp>

CleanUp.Period以分钟为单位定义两次连续清理的时间段。默认情况下为1天。CleanUp.TimeOut以分钟为单位定义会话数据的超时值。默认情况下,它是两周。 例如,如果我们考虑上述配置,则意味着清理任务将定期运行,周期为10分钟。 在清理过程中,它将删除60分钟前持续存在的所有会话数据。