zoukankan      html  css  js  c++  java
  • Vue单页面应用阻止浏览器记住密码

    现象1:路由切换时再次提示“是否记住密码”

    • 登录页面有个密码输入框,输入账号密码进行登录;
    • 登录完成后vue路由跳转到主页,这时候浏览器提示“是否记住密码”,我选“否”;
    • 然后我点菜单跳转到另一个路由,结果浏览器再次提示“是否记住密码”,我再次选“否”;
    • 我接着又一次点菜单跳转到另一个路由,浏览器还会继续提示“是否记住密码”;
    • 除非我刷新一下页面或者选“是”,不然这个提示会不断出现;
    • 这个现象很诡异,只在我的火狐浏览器必现,其他人都没重现。

    解决办法:

    • 这其实是个代码bug,在登录页面,用form把输入框都包起来就行了。

    现象2:autocomplete="off"无效

    • 无论是autocomplete="off"还是<input type="password">,只要点击登录,浏览器就会提示“是否记住密码”

    广州vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com

    解决办法:

    • (火狐、IE)把button移到form以外就行了;
    • (谷歌)将密码输入框定义为text,聚焦之后才变成password:<input type="text" onfocus="this.type='password'" autocomplete="off">;
    • 另外,我们最好在form内的最顶处加上<input type="password">,它的作用是,让浏览器把密码填到一个隐藏的密码输入框里面。
  • 相关阅读:
    samba服务器之无认证进入共享目录
    中断
    html里<div> <br /> <p>三者区别
    块级元素和内联元素
    div和span标签
    django添加装饰器
    cookie和session
    Django报错:__init__() missing 1 required positional argument: 'on_delete'
    pycharm创建新django app
    djiango控制语句
  • 原文地址:https://www.cnblogs.com/ypppt/p/13690552.html
Copyright © 2011-2022 走看看