问题描述
- cas单点登录如果在不受保护的页面获得登陆状态?
-
最近在集成几个现有的项目,为了简单起见,以A,B,C来代替。
其中A和B为客户端应用,C为认证中心。
现在我遇到的问题是:有些页面是不受保护的(即登陆或者不登陆都可以访问,类似于新浪的首页),这些不受保护的页面该如何拿到登陆状态?现在我是这样做的:引入了一个受保护的js:
CASFilter
/insuredNew/public/casLogin.js但是问题依然存在:此页面必须手动刷新才能拿到登陆状态。该怎么解决?
解决方案
在不受保护的页面手动去请求一下cas验证,类似于ajax验证
解决方案二:
你可以配置过滤所有的页面 如果没有登录的话,就自动跳转到登录页面。
时间: 2024-09-19 08:20:19