在Web登录页面,在首次登录后会提示是否记住密码功能。点选是,默认情况下在浏览器的密码管理器中保存了登录的用户名、密码。
提问:如何实现只有在点击了记住密码复选框的情况下方可让浏览器的密码管理器保存登录的用户名、密码,否则让其记住的密码为空?
类似功能如 www.dianli.com 登录页面.
给个原理说明也成。
提问:如何实现只有在点击了记住密码复选框的情况下方可让浏览器的密码管理器保存登录的用户名、密码,否则让其记住的密码为空?
类似功能如 www.dianli.com 登录页面.
给个原理说明也成。
解决方案 »
- javabean问题
- JSF在忽悠我吗?它怎么能使用一个完全不存在的包“converter”?
- 分享:google新导航栏
- 机器内有两个TOMCAT,一个能访问数据库,一个却不能,为啥?!
- 关于压缩,解压缩的问题
- 报错信息 - 请指教
- 问一个关于struts中得nestedform的问题?
- 读取clob的问题
- 在RESIN中,我把欢迎页面去掉了。但为社么会出来Resin® Default Home Page页面呢?
- applet如何链接到servlet,并且将回应输出到其他的目标页?
- 为什么Session.invalidate()后request.getSession(true)又得到一个session的id不同,但刷新以后session的id就相同了
- java mail 发送邮件问题 。553 You are not authorized to send mail, authentication is required
{
var allcookies = this.$document.cookie;
if( allcookies == "") return false;
var start = allcookies.indexOf( this.$name + "=" );
if( start == -1) return false;
start += this.$name.length +1;
var end = allcookies.indexOf( ";", start );
if( end == -1) end = allcookies.length;
var cookieval= allcookies.substring( start, end );
var a = cookieval.split("&");
for( var i=0;i<a.length; i++)
a[i] = a[i].split(':');
//用户名:风格:安全
this.data = a;
return true;
}
他似乎屏蔽了这一项功能。我想是不是在服务端通过某种方式控制了浏览器的这一行为?我还想问浏览器弹出密码保存提示,是基于什么原理?如果保存了密码,保存的方式?保存的地点?是否可控制?前台还是后台?每个浏览器是否都一致?
------------------------------
浏览器的密码管理器在第一次提醒后如果你设置了不再保存密码就以后都不会弹出提示了吧
当前我要的功能就是在登录的时候不让浏览器跳出是否需要保存当前密码的提示框。保存密码通过页面上自己定义的选择框来确定。
1、浏览器密码提示框的出现,根据当前在页面中编写的文本输入框类型有关。如用户名类型为<input type="text"/>,密码框类型为<input type="password"/>,提交按钮类型为<input type="button"/>则点击提交按钮时,弹出密码提示框。
2、如若其他不变,更改密码框类型为<input type="text"/>,则点击提交按钮时,不弹出密码提示框。
3、如果其他不变,更改提交按钮类型为<input type="img"/>,则点击此图片时,不弹出密码提示框。
第二种方案需要在密码输入框上做文章,将输入的内容更改为“*”等字符处理,但效果不理想。
第三种方案只需要将提交按钮更改为图片类型就可实现浏览器密码提示框的不出现,个人觉得比较方便。
希望这点东西可以给其他用到的朋友一点提示。
至于浏览器为什么回这样,我去看看资料,到时候给一个详细的答复。