jsp使用cookie实现记住密码的功能
2015-08-03 10:58
861 查看
文章来源:http://blog.csdn.net/dracowk/article/details/6887327
这个一个页面模拟的cookie
如果你要实现登录,当用户输入用户名密码时,到控制层用
Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,
然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies();
看cookie中是否有user这个值,如果有就取得用户名、密码。
代码示例:
[java] view
plaincopy
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String name="nihao";
String passward="nihao";
try{
Cookie user = new Cookie("user",name+"-"+passward);
user.setMaxAge(60);
response.addCookie(user);
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("user")){
name=cookies[i].getValue().split("-")[0];
passward=cookies[i].getValue().split("-")[1];
request.setAttribute("name",name);
request.setAttribute("pass",passward);
}
}
}
}catch(Exception e){
e.printStackTrace();
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="test10.jsp" method="post">
<input type="text" value="${name}" name=name /></br>
<input type="text" value="${pass}" name=pass />
<input type="submit" value="提交">
</form>
</body>
</html>
这个一个页面模拟的cookie
如果你要实现登录,当用户输入用户名密码时,到控制层用
Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,
然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies();
看cookie中是否有user这个值,如果有就取得用户名、密码。
代码示例:
[java] view
plaincopy
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String name="nihao";
String passward="nihao";
try{
Cookie user = new Cookie("user",name+"-"+passward);
user.setMaxAge(60);
response.addCookie(user);
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("user")){
name=cookies[i].getValue().split("-")[0];
passward=cookies[i].getValue().split("-")[1];
request.setAttribute("name",name);
request.setAttribute("pass",passward);
}
}
}
}catch(Exception e){
e.printStackTrace();
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="test10.jsp" method="post">
<input type="text" value="${name}" name=name /></br>
<input type="text" value="${pass}" name=pass />
<input type="submit" value="提交">
</form>
</body>
</html>
相关文章推荐
- 包含中国城市的javascript对象实例
- BZOJ 1821 JSOI2010 部落划分 Group prim
- HDU 1142(djstar+记忆化搜索)
- javascript实现超炫的向上滑行菜单实例
- Javascript原型和原型链
- JavaScript 基础工具清单
- extjs类继承图之数据源(2)
- Extjs DateField Bug 当format为年月'Y-m',在当前月(30、31号)选择其他偶数月会乱跳的问题解决方案
- 【阅读】《head first html5》第十章——《运用javascript》(实际上的javascript线程)
- JS判断是什么设备是什么浏览器-主要用移动页面开发
- Angular Js ng-repeat指令
- Javascript刷新页面的几种方法
- JS拖拽插件实现步骤
- js闭包初体验
- javascript实现的淘宝旅行通用日历组件用法实例
- jsp路径问题
- Jsoup
- javascript简单实现类似QQ头像弹出效果的方法
- URL、枚举和XML解析、Json解析(8.3)
- js时间日期的添加方法