1、嵌套iframe没有将cas域下ticket带到服务端
跟浏览器有关,解决方案请参照:https://juejin.cn/post/6844904104444035086
2、相同ip或者域名下不同端口的应用服务,cookie只到ip或者域名级别,会导致两个应用同时更新该ip或者域名下面的cookie导致登录态失效
在tomcat中给不同的应用设置不同的cookie名称cookie_name
conf/context.xml中加入以下属性:
3、Application Not Authorized to Use CAS.
The application you attempted to authenticate to is not authorized to use CAS.
方案:
重点看一下cas/login&service=这个service的值是否符合预期,因为cas-server会检查协议,如果这里不是http或者指定格式开头的话就会报类似错误。(cas/login&service=空格http://就会报错,因为有了空格之类的东西)
备注说明:
1、服务器从http请求中得到session_id的方式有两种:cookie和url重写。如果客户端启用cookie,那么session_id可以保存在cookie中;如果禁用cookie,就用url重写方式,在url中添加.jsessionid=xxxxx参数部分,服务器会试图从url中得到.jsessionid参数作为session_id.