Javaweb实现登录界面“记住我”功能
1.在后台上写cookie
private void rememberMe(String userName, String password, String userType, HttpServletResponse response) {
Cookie user = new Cookie("dormuser", userName+"-"+password+"-"+userType+"-"+"yes");
user.setMaxAge(1*60*60*24*7);
response.addCookie(user);
}
private void deleteCookie(String userName, HttpServletRequest request, HttpServletResponse response) {
Cookie[] cookies=request.getCookies();
for(int i=0;cookies!=null && i<cookies.length;i++){
if(cookies[i].getName().equals("dormuser")){
if(userName.equals(userName=cookies[i].getValue().split("-")[0])) {
Cookie cookie = new Cookie(cookies[i].getName(), null);
cookie.setMaxAge(0);
response.addCookie(cookie);
break;
}
}
}
}
2.前台上获取cookie
<%
if(request.getAttribute("user")==null){
String userName=null;
String password=null;
String userType=null;
String remember=null;
Cookie[] cookies=request.getCookies();
for(int i=0;cookies!=null && i<cookies.length;i++){
if(cookies[i].getName().equals("dormuser")){
userName=cookies[i].getValue().split("-")[0];
password=cookies[i].getValue().split("-")[1];
userType=cookies[i].getValue().split("-")[2];
remember=cookies[i].getValue().split("-")[3];
}
}
if(userName==null){
userName="";
}
if(password==null){
password="";
}
if(userType==null){
userType="";
} else if("admin".equals(userType)){
pageContext.setAttribute("user", new Admin(userName,password));
pageContext.setAttribute("userType", 1);
} else if("dormManager".equals(userType)) {
pageContext.setAttribute("user", new DormManager(userName,password));
pageContext.setAttribute("userType", 2);
} else if("student".equals(userType)) {
pageContext.setAttribute("user", new Student(userName,password));
pageContext.setAttribute("userType", 3);
}
if("yes".equals(remember)) {
pageContext.setAttribute("remember", 1);
}
}
%>
3.输入框中设置默认值
<form name="myForm" class="form-signin" action="login" method="post" οnsubmit="return checkForm()">
<h2 class="form-signin-heading"><font color="gray">宿舍管理系统</font></h2>
<input id="userName" name="userName" value="${user.userName }" type="text" class="input-block-level" placeholder="用户名...">
<input id="password" name="password" value="${user.password }" type="password" class="input-block-level" placeholder="密码..." >
<label class="radio inline">
Javaweb实现登录界面“记住我”功能相关推荐
- PHP会员登录实现记住密码功能 thinkPHP5
会员登录实现记住密码功能需要用到cookie 和session,首先我们来简单了解一下cookie 和session 的区别 Cookie Cookie是完全保存在客户端.当客户端禁止cookie时将 ...
- vue考试系统后台管理项目-登录、记住密码功能
考试系统后台管理项目介绍: 技术选型:Vue2.0+Elemenu-ui 项目功能介绍: 账户信息模块:菜单权限.角色权限设置.角色权限分配.账号设置.公司分组 考试管理模块:新增/编辑/删除考试试题 ...
- vue 登录页面记住密码功能
vue+iview/element 一般用来快速搭建后台管理系统,登录页的记住密码功能也是必不可少的. 记住密码快速登录功能(iview ui): 思路:首次登录,记住密码,将密码存储到cookie中 ...
- C# winform 登录 实现自动登录 和记住密码功能
登录界面如下 配置文件如下 在App.config下 写个<appSettings>节点 照着我的写就行了 单击登录时 Configuration cfa = Configuratio ...
- 登录界面设计及功能实现
文章目录 1 登录界面设计 1.1 登录界面设计 1.2 登录界面设计要点 1 登录界面设计 1.1 登录界面设计 界面效果如下: 1.2 登录界面设计要点 我们需要先将窗体设置为无边框,然后再设置窗 ...
- 登录界面—记住用户名和密码
每次登录都需要输入完整的帐号与密码,那么可以设置记住密码,再次登录一点即可! 代码如下: 第一部分:文本框 <form id="login" name="login ...
- 前端登录实现记住密码功能
1.在登录的表单中添加记住密码勾选框 <el-form-item><el-checkbox name="type" v-model="remember& ...
- android:登录界面记住密码
(1)声明一个共享参数对象,并在onCreate函数中调用getSharedPreferences方法获取共享参数的实例. (2)登录成功时,如果用户勾选了"记住密码",就使用共享 ...
- Python Django 使用cookie实现三天免登录及记住密码功能代码示例
- PC端QQ登录界面的测试用例
PC端QQ登录界面的测试用例 功能 设置选项中网络设置选项能否正常使用 设置选项中登录服务器选项能否正常使用 不输入账号 密码是否能登录 输入账号与密码匹配是否能登录 输入账号与密码不匹配是否能登录 ...
最新文章
- SAP B/P 初步研究(二)
- 微寻,把“线下医院”带到“线上轻松问诊”
- 终止线程的2种方法。标记法和中断
- MyEclipse运行tomcat提示严重错误 严重: Error starting endpoint java.lang.Exception: Socket
- SCSS SASS Color 颜色函数用法
- java adt入门教程_【教程】【多图详解】如何在Eclipse中离线安装ADT(Android Development Tools)...
- yum下载文件的缓存位置
- BZOJ.4500.矩阵(差分约束 SPFA判负环 / 带权并查集)
- oracle分区索引优化,SQL优化思路结果集重用优化、分区索引优化测试
- Windows 下安装 SVN 服务器、创建版本库、授权访问
- qq群管理助手(基于web接口)
- UCF101动作识别数据集
- java 获取est时间_将日期字符串(EST)转换为Java日期(UTC)
- 新手安装hadoop教程和个人遇到的错误及解决办法(错误:./hadoop-daemon.sh start journalnode用不了和WARNING: HADOOP_SECURE_DN_USER)
- MATLAB自带PCA函数的参数含义及使用方法
- windows下服务器的数据的迁移解决方案
- 南京湖南路学计算机哪家好,南京“最好吃餐厅排行榜”,去过8个,你就是超级美食达人......
- 计算机丢失bdertl60,bdertl60.bpl
- 电磁噪声论文赏析_004变频器供电对永磁电机振动噪声源的影响研究
- vue组件之间数据的传递 - 父传子详解