Eta*_*tan 4 django session-cookies
当我设置SESSION_COOKIE_DOMAIN = '.mysite.com'然后运行生产站点时,该站点会创建正确的跨域cookie并将其设置为.mysite.com.但是,如果我SESSION_COOKIE_DOMAIN = '.localhost'在localhost:8000创建的cookie上设置并运行本地开发服务器是非跨域cookie localhost.
为什么会出现这种情况?
谢谢.
这与浏览器和cookie的工作方式有关.因为您不允许将cookie设置为类似.com的内容,所以也不能将其设置为.localhost.
您可以在此处查看更多信息:https://code.djangoproject.com/ticket/10560.看起来Django中没有真正的解决方案.我希望他们会警告我们,而不是仅仅打破.
我没有一个好的解决方案.为了进行测试,您可以将hosts文件设置为使用类似test.com而不是localhost的内容来指向您的runserver.
| 归档时间: |
|
| 查看次数: |
3173 次 |
| 最近记录: |