Chrome扩展程序弹出,302,301重定向,用于django身份验证

时间:2012-01-12 12:53:15

标签: django google-chrome redirect xmlhttprequest

我有一个chrome扩展名,点击后会打开弹出窗口,启动xjhttprequest到django网站。

如果用户已登录,则会显示一个页面,一切正常。 否则,它将用户(301)重定向到认证页面。这也有效

这是我坚持一段时间的地方: 当用户提交错误的凭据时,弹出窗口将转到失败的登录页面。(200)< - good 如果凭据是正确的,即使成功进行身份验证并设置了cookie,似乎没有任何反应并且用户仍然卡在登录页面上。 在后台我可以看到在帖子后有一个302重定向到后认证页面。在django,下一页。

关于它为什么会发生的任何想法? 起初我认为它可能与302重定向有关,所以我改变了auth类,在成功登录时返回301,但它没有帮助。

1 个答案:

答案 0 :(得分:1)

问题是第一次重定向来自popup.html,第二次重定向来自网站。 我不得不将登录表单移动到popup.html文件中。

http://www.w3.org/TR/2009/WD-XMLHttpRequest-20090820/