第二十五章 CSP Session 管理 - 选择策略时的注意事项
组的注意事项
本节包含创建身份验证组时要考虑的一些要点。
- 仅当决定必须通过会话对象共享数据时才使用会话共享。
By-ID和登录Cookie共享更加强大和可预测。 - 创建组时,尽可能保持一致,以便为目标用户创建统一的行为。不要将应用程序同时放在
By-ID组和By-Session组中。使用不同的身份验证策略可能会导致意外行为。By-ID优先于By-Session。因此,如果一个应用程序两者都有,它会保持同步By-ID。 - 对组的所有成员使用相同的身份验证类型。特别是,如果组中的某些应用程序允许登录
Cookie而其他应用程序不允许,则通过用户名/密码进入组会验证整个组,而通过登录cookie输入只会验证部分应用程序。这可能会导致用户对为什么有时需要登录而有时不需要登录感到困惑。 CSP服务器认为每个应用程序都在一个身份验证组中。会话中的一个单独的应用程序形成一个单实体By-Session身份验证组。)- 尽量不要将未经身份验证的应用程序放在
By-ID组中。 By-Session组很脆弱;使用By-ID是一种更稳健的方法。由于有关组的所有信息(包括其共享数据)都包含在单个会话中,因此该组很容易丢失。这是因为会话可能会超时,即在特定时间后会话会自动销毁。






.png)






.png)


