2010-03-18 74 views
2

我正在寻找CakePHP(1.3)应用程序和vBulletin(4.0.2)论坛之间设置的单点登录。登录到CakePHP和vbulletin

我设法得到了它,即我已经能够获得Auth使用vB 用户表让人们登录,并且工作得很好 - 现在的问题是得到两个不同的系统共享一个会话,以便用户可以在主蛋糕网站和vB论坛之间传递,而不会丢失会话并被注销。

任何人都可以帮助指向正确的方向吗?谢谢。

回答

0
  • 确保您的CakePHP应用程序使用与vBulletin相同的会话cookie名称。您可以在Session.cookie密钥下的app/Config/core.php中更改此项。
  • 它必须在vBulletin的session_name()使用

如果做到这一点,你必须在这两个系统的全球$_SESSION变量相同的数据。您还必须确保它们在相同的顶级域名下运行,因此可以读取Cookie。此外,Cookie必须是通配符,这意味着session.cookie_domain必须以“。”开头。

例如:.your-domain.com将允许cakephp.your-domain.comforum.your-domain.com访问相同的会话cookie。