摘要:
问题: django做的网站,用chrome访问时,有50%的概率会发生用户登录失败,request.user依然是匿名用户的情况。Firefox没问题。分析:痛苦了半天,静下心分析原因,发现最后页面在登录重定位后,chrome在请求页面时没有提交session。具体的访问过程是这样:1 /accounts/login/ 返回 302 FOUND,响应头中Location指向 / , 返回sessionid2 / 返回301 MOVED PERMANENTLY, 响应头中Location指向 /myapp/, 未返回 sessionid3 /myapp/ 返回200 OK, 返回具体页面。这个 阅读全文