2012-11-16 54 views

回答

3

您需要SESSION_COOKIE_DOMAIN參數添加到您的設置

SESSION_COOKIE_DOMAIN = '.example.com' 

使用會話cookie的域名。將其設置爲諸如「.lawrence.com」之類的字符串(注意前導點!)以用於跨域cookie,或將「無」用於標準域cookie。

+0

感謝伊戈爾 - 這將使Django在表單* .example.com的所有網址上使用同一個會話。 但是,如果我想保留app.example.com,example.com在一個會話 和 admin.example.com,owner.example.com在另一個會話, 我該如何實現這一目標? – Jamal

+0

如果你在不同的域上有不同的django實例(即它們使用不同的設置) - 你可以設置不同的SESSION_COOKIE_NAME參數。在其他情況下,你可以覆蓋'django.contrib.sessions.middleware.SessionMiddleware' – Igor

相關問題