`
easy0917
  • 浏览: 256887 次
  • 性别: 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实例保存账号和密码

    两个小页面的例子,可以测试Cookie保存登陆的账号和密码,下次就不用在输入了,可以根据设置Cookie保存时间

    cookie保存用户名和密码

    可以利用cookie设置保存登陆用户名和密码,时间可以自己设定!

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

    操作cookie保存用户账号和密码。自动登陆

    Cookie登录记录用户账号信息

    NULL 博文链接:https://caleb-520.iteye.com/blog/870243

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

    测试方法:直接输入账号密码,提交后,刷新页面,再输入同样的账号,就可以显示 <!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js ...

    VB6编写自动填写账号密码-网页登录(加入断网自动重连功能).

    而且这只是针对特定的简单页面,其他类型的,要视情况修改才行……另外,没有采取数据库或ini之类的文件来保存账号密码,所以只能把它们都编译到程序中,一旦登录的IP和账号信息有改动,程序就要重新编译,否则不...

    使用Cookie记录用户名和密码

    NULL 博文链接:https://jiangzhenwei6.iteye.com/blog/734313

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

    本文实例讲述了php使用cookie保存用户登录的用户名的方法。分享给大家供大家参考。具体实现方法如下: 用户登录文件:login.php 复制代码 代码如下:<html> <head> <title>用户登录</title> ...

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

    主要介绍了vue项目实现表单登录页保存账号和密码到cookie功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

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

    里面详细记述了如何保持用户登录状态 记住用户名和密码多长时间 非常好用

    JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍

    在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: HttpServletRequest request HttpServletResponse response Cookie username = new Cookie("username ","cookievalue...

    vue项目实现记住密码到cookie功能示例(附源码)

    1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内 2.不勾选,点登陆时候则清空之前保存到cookie的值,下次登陆需要手动输入 大体思路就是通过存/取/删cookie实现的;每次进入登录页,...

    Vue+element+cookie记住密码功能的简单实现方法

    1、登录时勾选记住密码,用cookie保存账号和密码并对密码进行两次加密处理(纯前端),下次登录自动输入账号密码 2、登录时不勾选,清空cookie,下次登录需要输入 效果图: ======================================...

    cookie-session-token:cookie、session、token简介

    服务端收到用户账号密码后,完成登录生成一个全局变量的session会话,作为所有鉴权脚本的通行证2.返回登录成功的信息给客户端,响应首部包含set-cookie字段,客户端接收到后存储cookie,cookie里通常userid以及最...

    115机器人-115 DiscRobot[20111214版]完整包

    我的账号密码都输入正确,为什么却显示登陆失败? 软件账号不支持中文,请尝试使用邮箱账号登陆 防屏蔽登陆是什么? 通过调用软件记录的Cookie信息来进行登陆,达到防止封禁IP的目的。 如何使用防屏蔽登陆? ...

    115机器人完整版(20111202版)

    我的账号密码都输入正确,为什么却显示登陆失败? 软件账号不支持中文,请尝试使用邮箱账号登陆 防屏蔽登陆是什么? 通过调用软件记录的Cookie信息来进行登陆,达到防止封禁IP的目的。 如何使用防屏蔽登陆? 在...

    京东商城购物自动评价助手

    Cookie是账号的凭证,类似于登录密码,需要妥善保存,切勿泄露他人 关于扫码登录: 现在东哥对扫码登录限制比较严格,单设备或单IP扫码登录账号过多会导致登录失败(错误代码264),建议自行抓取账号Cookie,使用...

    python接口自动化(十六)–参数关联接口后传(详解)

    要用参数关联了,发随笔之后会有一个随笔的 id,获取到这个 id,继续操作传这个随笔 id 就可以了(博客园的登录机制已经变了,不能用账号和密码登录了,这里用 cookie 登录) 大致流程步骤:web界面操作登录抓包查看...

    sso:php sso 用php设计的认证中心

    展示登录页面(自己设计)→用户输入账号密码→点击登录→验证账号密码(自己设计) ↓验证通过后调用核心组件: 加密需要分发的用户信息并保存到cookie,并发起同步登录请求给全部网站 ↓实例代码: $info = $core->...

Global site tag (gtag.js) - Google Analytics