如果我的Django网站设置在子域上,那么SESSION_COOKIE_DOMAIN的正确值是多少?
问题描述:
我在我的Django网站上设置了一个子域,并且一直存在Cookie问题。它工作几天,然后消息'your browser doesn't accept cookies'
出现在登录页面上。我需要重新启动我的Web服务器,以使其在接下来的几天内工作,并重复此循环。如果我的Django网站设置在子域上,那么SESSION_COOKIE_DOMAIN的正确值是多少?
这真令人沮丧。我不确定我做错了什么。我怀疑SESSION_COOKIE_DOMAIN可能被设置为错误的值。什么是设置它的正确方法?
- SESSION_COOKIE_DOMAIN = 'subdomain.domain.com'
- SESSION_COOKIE_DOMAIN = '.domain.com'
- SESSION_COOKIE_DOMAIN = ''
- 其他?
任何帮助表示赞赏。它对我来说表现得非常奇怪(我的意思是说,在web服务器重新启动之后,所有东西都能正常工作)。也许问题在于Web服务器的配置?
答
的样子:
SESSION_COOKIE_DOMAIN = 'domain.com'
解决了这个问题。
希望这可以帮助别人。