不知何故Cookie中的值会随着每个请求而改变。在Django的每个请求中更改Cookie标头值
因为我使用了auth和会话中间件(它增加了Vary:Cookie头部)。我无法缓存页面。
任何提示我如何改变这种行为?
不知何故Cookie中的值会随着每个请求而改变。在Django的每个请求中更改Cookie标头值
因为我使用了auth和会话中间件(它增加了Vary:Cookie头部)。我无法缓存页面。
任何提示我如何改变这种行为?
你对会话后端使用了什么?
见:http://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine
哎呦......应该是一个评论...不是一个答案......
对不起,这已使用Django没有待办事项。
更改的cookie值是由谷歌分析跟踪器造成的。
这使标准chache_site机制变得不可能。
由于@msmart发现,这是谷歌Analytics(分析)的一个恼人的效果,有点问题与变化,对cookie的模式(不能指定要在改变其饼干)
有是Django的一个bug:
https://code.djangoproject.com/ticket/9249
它有一个Django补丁。
这样可以让你的Django端缓存行为再次运行,但是http代理缓存仍然会因为cookie的改变而缓存页面。
是的。在各种浏览器上都有这种行为。 session.backend是标准的(我没有在我的settings.py文件中设置任何东西)。 – msmart 2009-08-13 10:42:55
更具体地说: 这是不断变化的曲奇: __utmb \t 241116550.3.10.1250168027 – msmart 2009-08-13 12:59:53