我有一个通过 phpCAS 进行身份验证的请求,并且在直接从 url 访问时工作正常(在浏览器上复制过去的 url)。
但是当我在 Iframe src 或按钮 href 中使用相同的 url 时,我得到了无限的重定向循环。
有任何想法吗 ?
感谢帮助
因为当您使用 CAS 保护页面时,CAS 会在身份验证后将您重定向到相同的 url(即返回 url),所以当您访问您的页面时,您的 iframe 部分会向 CAS 发送请求,它会重定向到您的主页,然后再次 iframe向 CAS 发送请求,这就是它进入无限循环的原因。有关 CAS 如何工作的更多信息,您可以关注此
我正在使用 cakephp,问题是安全模块检查引用者并插入会话,如果它不是来自同一主机,所以我通过 cas 和主页重定向再次断开连接并重新连接。
解决方案是使用 cakephp 的自定义会话处理程序并忽略引用检查。