用户登录新站点时自动登录旧站点

时间:2011-09-05 07:32:18

标签: php drupal

我有2个站点,一个是drupal,其他只是PHP,当有人在登录PHP后访问drupal时,他应该自动登录到drupal站点

有可能吗?两个db都在同一个服务器

谢谢

1 个答案:

答案 0 :(得分:2)

基本上,您想要的是两个应用程序使用的cookie。这里有几个选项:

  1. 手动创建与Drupal兼容的Cookie。请记住,Cookie域和许多其他选项必须完全相同才能让Drupal记住它。
  2. 使用Drupal登录API(如果可访问)。通过使用这些方法对某人进行身份验证,可以确保它与Drupal系统中也存在的用户相同。这样你就不得不看看Drupal API中发生了什么,并以同样的方式使用它。
  3. 我认为最好的方法:使用专为单一方法设计的系统,例如Google帐户,Facebook帐户或任何其他OAuth库。这里的缺点是现有应用程序的外观和感觉的变化,因为它必须进行调整,以便外部帐户与内部帐户匹配(不太确定,因为我从未实施过OAuth系统,所以如何处理)
  4. 哦和 cookie 我的意思是:任何被Drupal识别为登录会话的令牌,都可以是真正的cookie文件,一些数据库条目,两者,我不知道 - 你会必须查看那里的源代码并进行一些逆向工程。

相关问题