`
easy0917
  • 浏览: 260419 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Cookie保存登陆帐号密码

 
阅读更多
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);

分享到:
评论

相关推荐

    Cookie实例保存账号和密码

    总结来说,通过`login.jsp`和`bean.jsp`这两个页面,我们可以实现利用Cookie保存用户账号和密码的功能,以便在用户下次访问时自动登录。但务必注意安全性,避免直接存储明文密码,以及合理设置Cookie的生命周期。在...

    JS读取cookie(记住账号密码)

    综上所述,通过JavaScript和cookie的结合,可以轻松实现记住账号密码的功能,极大地提升了用户体验,同时也展示了Web开发中对用户状态管理的一种常见策略。然而,在实际应用中,为了安全性考虑,通常不会直接存储...

    cookie保存用户名和密码

    用户登录后,服务器生成一个唯一的session ID,将其作为Cookie发送给浏览器,而真实的用户名和密码则存储在服务器的内存中。这样即使Cookie被盗,攻击者也无法直接获取敏感信息,因为它们不在客户端。 除了安全性,...

    Cookie登录记录用户账号信息

    标题“Cookie登录记录用户账号信息”揭示了一个关键的Web开发概念,即如何使用Cookie来管理用户的登录状态。在Web应用程序中,Cookie常被用来存储用户的一些临时或持久性信息,如登录状态、用户首选项等。这是因为...

    Cookie自动登录用户名密码

    在互联网世界中,登录是用户访问网站或应用的常见步骤,而Cookie自动登录是一种便捷的功能,让用户无需每次访问都输入用户名和密码。本篇文章将深入探讨Cookie技术在自动登录中的运用,以及它如何实现专业化的登录...

    使用Cookie记录用户名和密码.

    本文将深入探讨如何使用Cookie来记录并管理用户的登录信息,包括其工作原理、实现步骤、代码示例以及安全考量。 #### 一、理解Cookie Cookie是一种由服务器发送给用户浏览器的小型文本文件,它存储在用户的计算机...

    保存用户账号和密码。自动登陆JS

    "保存用户账号和密码,自动登录JS"这个主题涉及到的核心知识点是利用Cookie技术实现用户登录状态的持久化,以及通过JavaScript来自动化登录流程。下面我们将深入探讨这些概念。 首先,Cookie是一种在客户端(用户的...

    使用Cookie记录用户名和密码

    当用户成功登录后,服务器可以创建一个包含用户名和加密后的密码(或仅存储一个唯一的会话ID)的Cookie,并将其发送到用户的浏览器。这个Cookie通常具有一个过期时间,可以是会话结束(关闭浏览器时删除)或设定的...

    JavaScript使用cookie实现记住账号密码功能

    在登录功能中,"记住账号密码"的功能通常通过设置和读取Cookie来实现。以下我们将详细讲解如何使用JavaScript来实现这一功能。 首先,我们需要了解Cookie的基本结构。一个Cookie由名称、值、过期时间、路径、域等...

    火狐cookie密码查看

    标题中的“火狐cookie密码查看”指的是在Mozilla Firefox浏览器中查看和管理已保存的Cookie以及密码的方法。Cookie是网站为了识别用户身份而存储在用户计算机上的小型数据文件,而密码查看则涉及到Firefox的安全功能...

    通过js来设置cookie和读取cookie,实现登陆时记住密码的功能

    本文将详细讲解如何使用JavaScript(JS)来设置和读取cookie,从而实现登录时记住密码的功能。 首先,理解cookie的基本概念。Cookie是由服务器端生成,发送到客户端(浏览器),并存储在本地的一种小数据片段。它...

    使用Cookie登录每个帐户只需登录一次,然后可以自由切换登录

    描述中提到的“登录第一个帐户,保存Cookie;登录第二个帐户,保存Cookie”,是指在实现多账户切换的场景下,每个账户登录后,都会在本地保存对应的Cookie信息。这些Cookie可能包含了不同的会话ID或者其他用于标识...

    cookie保存并读取用户登录信息

    `deal.jsp`负责处理登录请求,验证账号密码正确性,然后创建和设置Cookie。 8. **设计模式**:自动登录功能可能涉及“单例模式”(保证Session管理的唯一性)和“策略模式”(根据不同的验证策略处理用户登录)等...

    vue项目实现表单登录页保存账号和密码到cookie功能

    文档中提供的方法实现了一个基础的登录自动填充功能,通过cookie保存了用户的登录信息。这对于提升用户体验是有帮助的,但考虑到安全因素,应在实际生产环境中采取进一步的安全措施,以保护用户数据不受侵害。 以上...

    易语言记住账号和密码

    通常,当用户选择“记住我”选项时,程序会将账号和密码信息加密存储在本地,如Cookie或注册表中。在用户下次打开程序时,程序会检查这些存储的位置,如果找到相关信息,就自动填充到登录框中。 在易语言中,我们...

    java cookie 读写,记住密码 自动登录

    用户在登录时勾选“记住我”,服务器将用户的登录凭证(如加密后的用户名和密码)保存为Cookie。下次用户访问时,服务器检查是否有记住的凭证,如果有,则自动登录。 一种常见做法是使用Token机制。服务器生成一个...

    怎么记住用户名和密码登录期限

    4. **记住用户名与密码功能**: 如果提供“记住我”选项,用户可以选择是否在登录后长期保存Cookie。若选中,服务器则可以将登录期限设置为较长时间,如一年。未选中时,登录期限可以设为会话级别,即用户关闭浏览器...

    通过cookie记住密码-HTML样例源码

    在网页开发中,用户登录体验的一个重要环节是“记住密码”功能。这个功能允许用户在一次登录后,下次访问同一网站时自动填充用户名和密码,从而简化登录过程。本示例源码着重讲解如何利用HTML配合Cookie技术实现这一...

    php使用cookie保存用户登录的用户名实例

    在这个文件中,定义了一个函数`getCookieUsername()`,用于检查是否有已设置的cookie保存了用户名。如果存在`$_COOKIE['username']`,那么函数将返回该用户名;否则,返回空字符串。这个函数在HTML表单中用于预填充...

Global site tag (gtag.js) - Google Analytics