如何保持django登录页面不记得凭据

时间:2013-06-25 18:31:05

标签: python django authentication autocomplete

当我第一次为我的应用创建登录视图时,我使用了名为jgreen的用户的凭据。现在每当我打开登录页面时,这些凭据都会自动填写,如果我在用户名字段中输入jgreen,则会自动填写密码字段。出于明显的安全原因,我不需要这样做。我尝试将字段上的自动完成设置为关闭,我尝试在表单和字段中将自动完成设置为关闭,这不起作用。我试着删除我的历史,这也没用。这是我的登录代码。

username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
    if user.is_active:
        login(request, user)
        return HttpResponseRedirect(...)   

我不知道如何防止这种行为,任何人都可以提供任何帮助或指导吗?提前感谢您的帮助。

编辑:澄清了使用自动填充属性的尝试

1 个答案:

答案 0 :(得分:3)

Django与自动完成无关。您的浏览器,操作系统或第三方密码管理器正在记住并为您填写数据。尝试使用Firefox并遵循remove instructions。您可能希望使用sqllite manager查看Firefox的已保存密码数据库。您还可以write some javascript尝试说服您的密码管理器无法正常工作。