2011-09-05 157 views

回答

2

基本上,你要的是雙方你的應用程序中使用相同的cookie。這裏有幾個選項:

  1. 手動創建一個Drupal兼容cookie。請記住,Cookie域和許多其他選項必須完全相同,以便Drupal記住它。
  2. 使用Drupal登錄API(如果可訪問)。通過使用這些方法對某人進行身份驗證,您可以確保它與Drupal系統中存在的用戶相同。這樣你就不得不看Drupal API中發生了什麼,並以相同的方式使用它。
  3. 我認爲最好的方法是:使用專門針對方法(如Google帳戶,Facebook帳戶或任何其他OAuth庫)的單唱設計的系統。這裏的缺點是你現有應用程序的外觀改變了,因爲它必須進行調整,以便外部賬戶與內部賬戶相匹配(不太確定,這是如何處理的,因爲我從未實現OAuth系統)

哦和cookie我的意思是:任何被Drupal識別爲登錄會話的標記都可以是真正的cookie文件,某些數據庫條目,我都不知道 - 您必須查看源代碼並做一些逆向工程。

+0

+1你的第三點將是最好的解決方案 – Clive