关于如何使用cookie 记住用户名和密码
2016-12-23 12:41
288 查看
表单
<td>用户名:</td>
<td><input type="text" name="userName" value="${cookie.userName.value}" onfocus="gogo('userName')" onblur="checkName()"></td>
<td id="resuName"></td>
</tr>
<tr>
<td>登录密码:</td>
<td><input type="password" name="pwd" value="${cookie.password.value}" onfocus="gogo('resuPwd')" onblur="checkPwd()"></td>
<td id="resuPwd"></td>
</tr>
<tr>
<td><input type="checkbox" name="isChecked" checked>保存用户名和密码</td>
</tr>
其中${cookie.userName.value} 中的cookie 是内置对象 不可是其他 userName 是后台存的cookie变量名
后台处理
//首先判断你是否勾选了复选框
if(request.getParameter("isChecked")!=null){
//不等于空,则说明 勾选了 则将用户名和密码存放在cookie中去
Cookie userNameCookie = new Cookie("userName", userName);
Cookie passCookie = new Cookie("password", password);
//设置Cookie存活时间
userNameCookie.setMaxAge(60000);
passCookie.setMaxAge(60000);
response.addCookie(userNameCookie);
response.addCookie(passCookie);
}
else{//如果你没有勾选cookie的话,但是可能以前点过。则清空cookie
Cookie[] cookie =request.getCookies();
if(cookie!=null&&cookie.length>0){
for(Cookie c:cookie ){
if(c.getName().equals("userName")||c.getName().equals("password")){
c.setMaxAge(0);
response.addCookie(c);
}
}
}
另外其中前端也可以不使用El表达式 写判断也可以。
<td>用户名:</td>
<td><input type="text" name="userName" value="${cookie.userName.value}" onfocus="gogo('userName')" onblur="checkName()"></td>
<td id="resuName"></td>
</tr>
<tr>
<td>登录密码:</td>
<td><input type="password" name="pwd" value="${cookie.password.value}" onfocus="gogo('resuPwd')" onblur="checkPwd()"></td>
<td id="resuPwd"></td>
</tr>
<tr>
<td><input type="checkbox" name="isChecked" checked>保存用户名和密码</td>
</tr>
其中${cookie.userName.value} 中的cookie 是内置对象 不可是其他 userName 是后台存的cookie变量名
后台处理
//首先判断你是否勾选了复选框
if(request.getParameter("isChecked")!=null){
//不等于空,则说明 勾选了 则将用户名和密码存放在cookie中去
Cookie userNameCookie = new Cookie("userName", userName);
Cookie passCookie = new Cookie("password", password);
//设置Cookie存活时间
userNameCookie.setMaxAge(60000);
passCookie.setMaxAge(60000);
response.addCookie(userNameCookie);
response.addCookie(passCookie);
}
else{//如果你没有勾选cookie的话,但是可能以前点过。则清空cookie
Cookie[] cookie =request.getCookies();
if(cookie!=null&&cookie.length>0){
for(Cookie c:cookie ){
if(c.getName().equals("userName")||c.getName().equals("password")){
c.setMaxAge(0);
response.addCookie(c);
}
}
}
另外其中前端也可以不使用El表达式 写判断也可以。
相关文章推荐
- 关于登录记住密码使用cookie的详解
- Cookie实战项目2 记住用户名密码 使用jQuery.Cookie.js 就是这么简单!!!
- php使用cookie实现记住用户名和密码实现代码
- 使用cookie设置记住或自动登入登入的用户名和密码
- php使用cookie实现记住用户名和密码实现代码
- JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
- Cookie插件使用--记住用户名和密码
- php使用cookie实现记住用户名和密码实现代码
- js如何设置一个全站都能使用的cookie来记住用户名
- 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能
- ASP.NET中使用Cookie保存用户名和密码
- 一个简单的用Cookie记住用户名密码的例子
- 如何利用js操作cookie实现记住密码功能
- jsp使用Cookie记录用户名和密码
- asp.net中使用cookie与md5加密实现记住密码功能的实现代码
- 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能
- 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能
- 使用SharedPreferences记住用户名及密码
- 使用eclipse时弹出框要求输入用户名和密码,如何去除
- JS中记住用户名 密码的COOKIE实现方式