login.jsp 代码: String host = request.getServerName(); Cookie cookie = new Cookie("SESSION_LOGIN_USERNAME", username); // 保存用户名到Cookie cookie.setPath("/"); cookie.setDomain(host); cookie.setMaxAge(99999999); response.addCookie(cookie); if (ParamUtils.getBooleanParameter(request, "savePassword")) { // 保存密码到Cookie,注意需要加密一下 cookie = new Cookie("SESSION_LOGIN_PASSWORD", MD5.encode(u.getPassword())); cookie.setPath("/"); cookie.setDomain(host); cookie.setMaxAge(99999999); response.addCookie(cookie); } 这样,Cookie就生成了 第二步,在用户访问网站的时候,如果检测到没有登陆,则进行下面的判断。 index.jsp 代码: String usernameCookie = null; String passwordCookie = null; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if ("SESSION_LOGIN_USERNAME".equals(cookie.getName())) { usernameCookie = cookie.getValue(); // 得到cookie的用户名 } if ("SESSION_LOGIN_PASSWORD".equals(cookie.getName())) { passwordCookie = cookie.getValue(); // 得到cookie的密码 } } if (usernameCookie != null && passwordCookie != null) { // 如果存在 if(Login.checkLogin(usernameCookie ,passwordCookie)){ // 登陆成功的处理 }else{ // 登陆不成功的处理 } } } 最后一个注意事项,应该在退出登录里面清除cookie,以免他无法换账号登陆了! logout.jsp 代码: cookie = new Cookie("SESSION_LOGIN_PASSWORD", ""); cookie.setPath("/"); cookie.setMaxAge(99999999); cookie.setDomain(host); response.addCookie(cookie);
分享到:
相关推荐
总结来说,通过`login.jsp`和`bean.jsp`这两个页面,我们可以实现利用Cookie保存用户账号和密码的功能,以便在用户下次访问时自动登录。但务必注意安全性,避免直接存储明文密码,以及合理设置Cookie的生命周期。在...
综上所述,通过JavaScript和cookie的结合,可以轻松实现记住账号密码的功能,极大地提升了用户体验,同时也展示了Web开发中对用户状态管理的一种常见策略。然而,在实际应用中,为了安全性考虑,通常不会直接存储...
用户登录后,服务器生成一个唯一的session ID,将其作为Cookie发送给浏览器,而真实的用户名和密码则存储在服务器的内存中。这样即使Cookie被盗,攻击者也无法直接获取敏感信息,因为它们不在客户端。 除了安全性,...
标题“Cookie登录记录用户账号信息”揭示了一个关键的Web开发概念,即如何使用Cookie来管理用户的登录状态。在Web应用程序中,Cookie常被用来存储用户的一些临时或持久性信息,如登录状态、用户首选项等。这是因为...
在互联网世界中,登录是用户访问网站或应用的常见步骤,而Cookie自动登录是一种便捷的功能,让用户无需每次访问都输入用户名和密码。本篇文章将深入探讨Cookie技术在自动登录中的运用,以及它如何实现专业化的登录...
本文将深入探讨如何使用Cookie来记录并管理用户的登录信息,包括其工作原理、实现步骤、代码示例以及安全考量。 #### 一、理解Cookie Cookie是一种由服务器发送给用户浏览器的小型文本文件,它存储在用户的计算机...
"保存用户账号和密码,自动登录JS"这个主题涉及到的核心知识点是利用Cookie技术实现用户登录状态的持久化,以及通过JavaScript来自动化登录流程。下面我们将深入探讨这些概念。 首先,Cookie是一种在客户端(用户的...
当用户成功登录后,服务器可以创建一个包含用户名和加密后的密码(或仅存储一个唯一的会话ID)的Cookie,并将其发送到用户的浏览器。这个Cookie通常具有一个过期时间,可以是会话结束(关闭浏览器时删除)或设定的...
在登录功能中,"记住账号密码"的功能通常通过设置和读取Cookie来实现。以下我们将详细讲解如何使用JavaScript来实现这一功能。 首先,我们需要了解Cookie的基本结构。一个Cookie由名称、值、过期时间、路径、域等...
标题中的“火狐cookie密码查看”指的是在Mozilla Firefox浏览器中查看和管理已保存的Cookie以及密码的方法。Cookie是网站为了识别用户身份而存储在用户计算机上的小型数据文件,而密码查看则涉及到Firefox的安全功能...
本文将详细讲解如何使用JavaScript(JS)来设置和读取cookie,从而实现登录时记住密码的功能。 首先,理解cookie的基本概念。Cookie是由服务器端生成,发送到客户端(浏览器),并存储在本地的一种小数据片段。它...
描述中提到的“登录第一个帐户,保存Cookie;登录第二个帐户,保存Cookie”,是指在实现多账户切换的场景下,每个账户登录后,都会在本地保存对应的Cookie信息。这些Cookie可能包含了不同的会话ID或者其他用于标识...
`deal.jsp`负责处理登录请求,验证账号密码正确性,然后创建和设置Cookie。 8. **设计模式**:自动登录功能可能涉及“单例模式”(保证Session管理的唯一性)和“策略模式”(根据不同的验证策略处理用户登录)等...
文档中提供的方法实现了一个基础的登录自动填充功能,通过cookie保存了用户的登录信息。这对于提升用户体验是有帮助的,但考虑到安全因素,应在实际生产环境中采取进一步的安全措施,以保护用户数据不受侵害。 以上...
通常,当用户选择“记住我”选项时,程序会将账号和密码信息加密存储在本地,如Cookie或注册表中。在用户下次打开程序时,程序会检查这些存储的位置,如果找到相关信息,就自动填充到登录框中。 在易语言中,我们...
用户在登录时勾选“记住我”,服务器将用户的登录凭证(如加密后的用户名和密码)保存为Cookie。下次用户访问时,服务器检查是否有记住的凭证,如果有,则自动登录。 一种常见做法是使用Token机制。服务器生成一个...
4. **记住用户名与密码功能**: 如果提供“记住我”选项,用户可以选择是否在登录后长期保存Cookie。若选中,服务器则可以将登录期限设置为较长时间,如一年。未选中时,登录期限可以设为会话级别,即用户关闭浏览器...
在网页开发中,用户登录体验的一个重要环节是“记住密码”功能。这个功能允许用户在一次登录后,下次访问同一网站时自动填充用户名和密码,从而简化登录过程。本示例源码着重讲解如何利用HTML配合Cookie技术实现这一...
在这个文件中,定义了一个函数`getCookieUsername()`,用于检查是否有已设置的cookie保存了用户名。如果存在`$_COOKIE['username']`,那么函数将返回该用户名;否则,返回空字符串。这个函数在HTML表单中用于预填充...