admin管理员组文章数量:1650212
开发web页面时,有时总是遇到万恶的360浏览器记住密码问题,360浏览器记住密码的能力是史无前例的。开发过程中有些地方不应该记住密码的地方(如交易密码),360浏览器也记住了,而且还会记错成登录密码;
如在登录时用户选择了记住密码,在有关这个网站的开发中,凡是用到<input type="password"/>的地方,360都自动填充登录密码,这就是“强悍的”360浏览器记住密码功能。要避免这个问题,可以很简单的在这个密码框前面多加一个空的密码框;如下:
原来的页面:
<form>
<input type="text" name="userName"/>
<input type="password" name="password"/>
</form>
改为下面形式:
<form>
<input type="password" name="" style="display:none;"/> <!-- 这个password框用样式或大小隐藏起来 -->
<input type="text" name="userName"/>
<input type="password" name="password"/>
</form>
这样可以有效避免360浏览器记住密码问题,360浏览器扫描到第一个password时,把密码填充到了第一个框里去,而这个框的name是空的,提交数据时也不会提交这个数据到后台;因此,只需在不允许360记住密码的input前多加一个password框就能解决,如果遇到多个框被填充的情况下,可一次用两个隐藏的password框避免这个问题,如:
<form>
<input type="password" name="" style="display:none;"/>
<input type="password" name="" style="display:none;"/>
<input type="text" name="userName"/>
<input type="password" name="password"/>
</form>
版权声明:本文标题:360浏览器记住密码问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729519602a1204403.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论