默认登录
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户登陆界面</title>
</head>
<body>
<form action="loginCheck.jsp" method="post">
用户名:<input type="text" name="username"><br>
<input type="submit" value="登陆">
</form>
</body>
</html>
loginCheck.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登陆处理</title>
</head>
<body>
<%
String un=request.getParameter("username"); //获取用户名
if(un!=null){
Cookie c=new Cookie("username",un);
c.setMaxAge(5);//设置Cookie有效期为30天
response.addCookie(c);//将Cookie对象保存在客户端
response.sendRedirect("main.jsp");//重定向到主页面
}
%>
</body>
</html>
main.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>主页面</title>
</head>
<body>
<%
Cookie[] cs=request.getCookies();
String v=null;
if(cs!=null){
for(int i=0;i<cs.length;i++){
if(cs[i].getName().equals("username")){ //获取名称为username的Cookie对象值
v=cs[i].getValue();
}
}
}
if(v!=null){//Cookie值不空,自动登陆成功
out.print(v+",您好!");
}else{ //自动登陆失败,转到登陆界面
out.print("您还没有登录,2秒后转到登录界面!");
response.setHeader("refresh","2;url=login.jsp");
}
%>
</body>
</html>