同一个cakephp会话,用于指向同一目录的多个域

时间:2014-11-24 22:47:39

标签: php session cakephp

我试图在cakephp上进行域映射。现在,我的测试站点现在指向我的CakePHP站点(cname),现在它可以显示页面了。

但是,如果我已登录 original.com 然后打开 testsite.com (我已映射到original.com的网站),虽然后者指向同一站点(或同一目录)但未登录。

这与share session across multiple domains with the same app类似,只是我的服务器上没有两个域,但只有一个域,另一个映射域(来自其他人)

如何解决此问题?我正在使用CakePHP 2.4.3 ..

1 个答案:

答案 0 :(得分:0)

为了安全起见,您无法在两个域之间共享会话。

但是,当用户登录时,您可以在两个域中对用户进行身份验证,例如Google。

在您控制用户的控制器上,您可以使用令牌安全性重定向另外两个域,然后验证是否有效。查看以下URL: https://accounts.google.com/AddSession?hl=pt-BR&continue=https://mail.google.com/mail&service=mail

Google添加会话,然后将您重定向到您想要的位置。

你也可以试试这个: https://stackoverflow.com/a/5022189/4289379