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保存用户账号和密码。自动登陆
NULL 博文链接:https://caleb-520.iteye.com/blog/870243
测试方法:直接输入账号密码,提交后,刷新页面,再输入同样的账号,就可以显示 <!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js ...
而且这只是针对特定的简单页面,其他类型的,要视情况修改才行……另外,没有采取数据库或ini之类的文件来保存账号密码,所以只能把它们都编译到程序中,一旦登录的IP和账号信息有改动,程序就要重新编译,否则不...
NULL 博文链接:https://jiangzhenwei6.iteye.com/blog/734313
本文实例讲述了php使用cookie保存用户登录的用户名的方法。分享给大家供大家参考。具体实现方法如下: 用户登录文件:login.php 复制代码 代码如下:<html> <head> <title>用户登录</title> ...
主要介绍了vue项目实现表单登录页保存账号和密码到cookie功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
里面详细记述了如何保持用户登录状态 记住用户名和密码多长时间 非常好用
在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: HttpServletRequest request HttpServletResponse response Cookie username = new Cookie("username ","cookievalue...
1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内 2.不勾选,点登陆时候则清空之前保存到cookie的值,下次登陆需要手动输入 大体思路就是通过存/取/删cookie实现的;每次进入登录页,...
1、登录时勾选记住密码,用cookie保存账号和密码并对密码进行两次加密处理(纯前端),下次登录自动输入账号密码 2、登录时不勾选,清空cookie,下次登录需要输入 效果图: ======================================...
服务端收到用户账号密码后,完成登录生成一个全局变量的session会话,作为所有鉴权脚本的通行证2.返回登录成功的信息给客户端,响应首部包含set-cookie字段,客户端接收到后存储cookie,cookie里通常userid以及最...
我的账号密码都输入正确,为什么却显示登陆失败? 软件账号不支持中文,请尝试使用邮箱账号登陆 防屏蔽登陆是什么? 通过调用软件记录的Cookie信息来进行登陆,达到防止封禁IP的目的。 如何使用防屏蔽登陆? ...
我的账号密码都输入正确,为什么却显示登陆失败? 软件账号不支持中文,请尝试使用邮箱账号登陆 防屏蔽登陆是什么? 通过调用软件记录的Cookie信息来进行登陆,达到防止封禁IP的目的。 如何使用防屏蔽登陆? 在...
Cookie是账号的凭证,类似于登录密码,需要妥善保存,切勿泄露他人 关于扫码登录: 现在东哥对扫码登录限制比较严格,单设备或单IP扫码登录账号过多会导致登录失败(错误代码264),建议自行抓取账号Cookie,使用...
要用参数关联了,发随笔之后会有一个随笔的 id,获取到这个 id,继续操作传这个随笔 id 就可以了(博客园的登录机制已经变了,不能用账号和密码登录了,这里用 cookie 登录) 大致流程步骤:web界面操作登录抓包查看...
展示登录页面(自己设计)→用户输入账号密码→点击登录→验证账号密码(自己设计) ↓验证通过后调用核心组件: 加密需要分发的用户信息并保存到cookie,并发起同步登录请求给全部网站 ↓实例代码: $info = $core->...