首页 / 帖子
Drupal7的CAS服务器没有重定向到CAS Client页面?

Drupal7默认的CAS服务器。

Drupal7的CAS Client通过另一个域名集成CAS Service,从client->server正常,输入用户名点击登陆之后,登录成功,但是没有重定向到client,只是写了一个:“You have successfully logged into CAS", 请问是什么原因?

URL是这样的 a.com ==> b.com/cas/login ==> b.com?q=user&destination=cas/login ==> b.com/cas/login

1个答案
陈蹊
发布于:2014-12-24 10:48

查看了源代码,问题的原因是在cas_server_service_return函数里面,获取Cookie没有成功,$_COOKIE[CAS_LOGIN_COOKIE],具体的原因是没有启用clean url,导致种cookie的时候在/cas的path下,取cookie的path是/,所以取不到cookie。

正确的做法是启用clean url即可。