2010-10-15 117 views
1

在Django的設置中,我可以指定用於會話cookie的域 - 就像它聲明的here。這對我來說非常有用,因爲我定義了應與主域共享cookie的子域 - 所以我定義了SESSION_COOKIE_DOMAIN = '.domain.com'Django會話和cookie - 以及許多域

我現在碰到的是需要服務於許多域 - 如domain1.comdomain2.com - 他們應該共享相同的會話/ cookie數據。

我想我可以在2的一個方式做到這一點:其中之一是啓動應用程序,其中一個是負責提供一個域和另一個用於服務第二個的兩個實例。

或者也許這是一種爲兩個域一次設置2個cookie的方法?

回答

0

我不知道這是否解決方案的工作,或者是實際的...這是未經測試,但你可能想試一試......

對於登錄,將用戶重定向到同一頁面.. 。如果登錄操作成功,則在兩個站點上發佈會話信息(you can try this)。並且每個站點都有一個url conf,用於將傳入的發佈數據重定向到將數據設置爲會話的視圖,或者可以嘗試在該視圖中登錄它們。

正如我所說,它似乎並不實用,並且必須針對此類安全漏洞進行測試。