【发布时间】:2015-03-19 23:54:25
【问题描述】:
我目前正在使用 CAS 服务器 3.5.2 进行测试,我正面临着 注销问题。 我对这些主题的了解有限,无法继续深入 那一点。
我安装了一个 CAS 服务器,我有 2 个相同的 java 实例 指向该 CAS 服务器的应用程序(如果我不使用 adecuates 条款)。 所以,当我访问我的客户端应用程序的受保护资源时,我 重定向到 CAS 登录页面,如果凭据正常,我会检查我的数据库 然后我访问资源。然后,如果我访问相同的受保护 来自客户端应用程序的第二个实例的资源我不是 重定向到登录页面。太完美了。
问题在于注销。为此,我首先执行一个 session.invalidate() 并访问 CAS 注销页面。没关系,因为, 从我注销的应用程序中,我必须再次登录才能访问 受保护的资源。另一方面,第二个应用程序仍然存在 已连接,我无需再次登录即可访问受保护的资源。 好吧,我知道 session.invalidate() 是第一个本地的 应用程序,但我认为 CAS 服务器会“广播” 与其他应用程序断开连接,但没有。
有没有人可以给我单曲的经验反馈 出题?
【问题讨论】: