我遇到有关缓存和Cookie以及Codeigniter的问题。
当我使用用户名和密码登录时,会出现这样的提示。
然后我点击Save Password
。之后我有一个表单,其中还有用户名和密码字段。这些字段将自动填入我从之前的应用程序登录中输入的用户名和密码。
如何摆脱用户名和密码?我正在使用Codeigniter。
答案 0 :(得分:0)
我发现this提出了一个理论。我引用:
如果浏览器检测到< input type =“password”>,则会假设< input type =“text”>在它前面立即是用户名输入。
经过一些测试,我发现这是真的。
在搜索解决方案时,我找到了this one。
具体做法是:
只需创建几个字段并使用“display:none”隐藏它们。例如:
<!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
<input style="display:none" type="text" name="fakeusernameremembered"/>
<input style="display:none" type="password" name="fakepasswordremembered"/>
这是 kludgy解决方案。无论如何。