1.使用cookie实现记住用户名
- 1.创建用户注册的页面
<html>
<head>
<title>CookieDemo</title>
</head>
<body>
<%!
String uname;
String upwd;
%>
<%
Cookie [] cookies=request.getCookies();
for (Cookie cookie:cookies) {
if(cookie.getName().equals("name")){
uname =cookie.getValue();
}
if(cookie.getName().equals("pwd")){
upwd=cookie.getValue();
}
}
%>
<form action="CookieDemoCheck.jsp">
<br>
用户名: <input type="text" name="uname" value="<%=uname%>"></br>
密 码:<input type="password" name="upwd" value="<%=upwd%>"></br>
<input type="submit" value="提交">
</form>
</body>
</html>
- 2.创建cookiedemocheck.jsp用于接受request请求得到的值,并将其放入cookie对象中,并且重定向至cookiedemo.jsp。
<html>
<head>
<title>check</title>
</head>
<body>
<%
String pwd =request.getParameter("upwd");
String name =request.getParameter("uname");
Cookie Cookie1 = new Cookie("pwd",pwd);
Cookie Cookie2=new Cookie("name",name);
response.addCookie(Cookie1);
response.addCookie(Cookie2);
response.sendRedirect("CookieDemo.jsp");
%>
</body>
</html>
- 3.结果
在第一次注册后,之后再登入注册页,页面会显示cookie里存储的用户名和密码。