django 会话和子域问题
django session and subdomains issue
我有一个页面在超过 30 个子域中作为语言子域运行。
我有这个设置:
SESSION_COOKIE_DOMAIN = ".mysite.com"
CSRF_COOKIE_DOMAIN = ".mysite.com"
SESSION_ENGINE = "django.contrib.sessions.backends.signed_cookies"
但是如果用户登录,例如子域 de
,user.is_authenticated
是 False
,
这里会发生什么?
我迷路了
我发现 varnish 正在缓存很多对它起作用至关重要的东西...向 varnish 添加 except-rules 解决了这个问题..
我的建议:
小心,如果您使用多个缓存级别并保留所有这些级别中真正发生的事情的全局,这样您就可以找出应用程序级别中是否存在错误...
我有一个页面在超过 30 个子域中作为语言子域运行。
我有这个设置:
SESSION_COOKIE_DOMAIN = ".mysite.com"
CSRF_COOKIE_DOMAIN = ".mysite.com"
SESSION_ENGINE = "django.contrib.sessions.backends.signed_cookies"
但是如果用户登录,例如子域 de
,user.is_authenticated
是 False
,
这里会发生什么?
我迷路了
我发现 varnish 正在缓存很多对它起作用至关重要的东西...向 varnish 添加 except-rules 解决了这个问题..
我的建议:
小心,如果您使用多个缓存级别并保留所有这些级别中真正发生的事情的全局,这样您就可以找出应用程序级别中是否存在错误...