IE8/IE9无法自动完成表单及记住密码的解决方法

当我们在某个网页中输入账号和密码以后登陆,下次再打开相同的网站,单击账号输入框,便会自动打开下拉框显示上次输入的账号。

不过有时候我们使用某些优化软件对系统进行优化以后,可能会出IE浏览器即便开启了自动完成功能也无法记住账号和密码的问题。您也可以先检查IE浏览器的 Internet 选项里面是否启用了该功能,依次打开Internet 选项 —— 切换至“内容”选项卡 —— 自动完成设置,看是否勾选了“表单上的用户名和密码”。

出现这种情况是因为IE浏览器的相应配置被禁用了,我们只要执行下面操作即可恢复。

1、按下 Win + R 键打开运行,在输入框中输入 gpedit.msc,单击确认打开本地组策略编辑器

运行gpedit.msc

2、依次展开用户配置 → 管理模板 → Windows 组件 → Internet Explorer

打开Internet Explorer配置

3、在右侧列表中找到“禁用表单的自动完成功能”选项,双击对该选项进行编辑,设置为已禁用,在单击确认

禁用表单的自动完成功能

将“禁用表单的自动完成功能”选项设置为已禁用

4、再找到“表单上的用户名和密码启用自动完成”选项,双击对该选项进行编辑,设置为已启用,在单击确认

表单上的用户名和密码启用自动完成

启用表单上的用户名和密码启用自动完成

设置完成以后,可以关闭本地组策略编辑器,然后再重启IE即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现记住密码或者自动登录功能,可以使用cookie或session来存储用户信息。具体实现步骤如下: 1. 在登录页面添加一个复选框,让用户选择是否记住密码自动登录。 2. 在后台处理登录验证时,如果用户选择了记住密码自动登录,就在cookie或session中保存用户信息,例如用户名和密码或者用户ID等。 3. 在用户下次访问该网站时,先检查cookie或session中是否存在用户信息,如果存在,则直接跳转到用户主页,实现自动登录;如果不存在,则跳转到登录页面,让用户重新登录。 以下是一个使用cookie实现记住密码自动登录的示例: ```jsp <% // 处理登录请求 String username = request.getParameter("username"); String password = request.getParameter("password"); String remember = request.getParameter("remember"); // 验证用户名和密码是否正确 boolean isValidUser = validateUser(username, password); if (isValidUser) { // 如果用户选择了记住密码自动登录,就创建一个cookie保存用户信息 if ("on".equals(remember)) { Cookie cookie = new Cookie("userInfo", username + ":" + password); cookie.setMaxAge(7 * 24 * 60 * 60); // 设置cookie有效期为7天 response.addCookie(cookie); } // 将用户信息保存到session中 HttpSession session = request.getSession(); session.setAttribute("userInfo", username); // 跳转到用户主页 response.sendRedirect("main.jsp"); } else { // 登录失败,返回登录页面 response.sendRedirect("login.jsp?error=1"); } %> ``` 在用户下次访问网站时,可以在页面加载时检查cookie中是否存在用户信息,如果存在,则直接跳转到用户主页: ```jsp <% // 检查cookie中是否存在用户信息 String userInfo = null; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if ("userInfo".equals(cookie.getName())) { userInfo = cookie.getValue(); break; } } } // 如果存在用户信息,则直接跳转到用户主页 if (userInfo != null) { String[] parts = userInfo.split(":"); String username = parts[0]; String password = parts[1]; boolean isValidUser = validateUser(username, password); if (isValidUser) { HttpSession session = request.getSession(); session.setAttribute("userInfo", username); response.sendRedirect("main.jsp"); } } %> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值