如果我的 Django 站点设置在子域上,SESSION_COOKIE_DOMAIN 的正确值是多少?

发布于 2024-09-07 02:59:45 字数 453 浏览 2 评论 0原文

我的 Django 站点上的 cookie 一直存在问题,该站点设置在子域上。它可以运行几天,然后登录页面上会显示消息“您的浏览器不接受 cookie”。我需要重新启动我的网络服务器以使其在接下来的几天内正常工作,并且这个循环会重复。

这真是令人沮丧。我不确定我做错了什么。我怀疑 SESSION_COOKIE_DOMAIN 可能设置为错误的值。正确的设置方法是什么?

  1. SESSION_COOKIE_DOMAIN = 'subdomain.domain.com'
  2. SESSION_COOKIE_DOMAIN = '.domain.com'SESSION_COOKIE_DOMAIN
  3. = ''
  4. 其他?

任何帮助表示赞赏。它的行为对我来说非常奇怪(我的意思是在网络服务器重新启动后一切正常......)。也许问题出在网络服务器的配置上?

I have constant problem with cookies on my Django site which is set up on a subdomain. It works for a couple of days, then message 'your browser doesn't accept cookies' appears on a login page. I need to restart my web server to make it work for a couple of next days and this cycle repeats.

This is really frustrating. I am not sure what am I doing wrong. I suspect that SESSION_COOKIE_DOMAIN might be set to a wrong value. What is the proper way to set it?

  1. SESSION_COOKIE_DOMAIN =
    'subdomain.domain.com'
  2. SESSION_COOKIE_DOMAIN =
    '.domain.com'
  3. SESSION_COOKIE_DOMAIN =
    ''
  4. other?

Any help is appreciated. It behaves very strange for me (I mean that everything works after web server is restarted...). Maybe the problem lies in configuration of web server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女中豪杰 2024-09-14 02:59:45

看起来:

SESSION_COOKIE_DOMAIN = 'domain.com'

解决了问题。

希望这对某人有帮助。

Looks like:

SESSION_COOKIE_DOMAIN = 'domain.com'

solved the problem.

Hope this helps someone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文