<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<% String UserName="",UserEMail = "",LoginDate = "";
Cookie temp = null;
Cookie[] cookies = request.getCookies();
int cookielen = cookies.length;
for(int i=0;i<cookielen;i++){
temp = cookies[i];
if(temp.getName().equals("Name")){
UserName=temp.getValue();
}
else if(temp.getName().equals("E_Mail"))
{
UserEMail = temp.getValue();
}
else if(temp.getName().equals("LoginDate")){
LoginDate = temp.getValue();
}
}
int tmplen = LoginDate.length();
boolean FirstLogin;
if(tmplen!=0){
FirstLogin=false;
}
else{
FirstLogin=true;
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>cookie set time validate</title>
</head>
<body>
<center><font size=5 color=red >cookie time set </font></center>
<hr>
<br>
<%if(FirstLogin==true){
%>
欢迎你第一次访问本网站,谢谢你 的光临!
<%}else{
%>
欢迎你再次访问本网站,谢谢你的再次光顾!希望玩的开心,你曾于 <font size=4 color= blue><%=LoginDate %></font>访问本网站
<% } %>
<form action="settime.jsp" method = post name =form>
<p>name:<input name=tmpName value="<%=UserName %>"></p>
<p>E-Mail:<input name=tmpE_Mail value="<%=UserEMail %>"></p>
<input name=submit type=submit value=login>
</form>
</body>
</html>
//settime.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030" import ="java.util.Date"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
if("".equals(request.getParameter("tmpName"))||"".equals(request.getParameter("tmpE_Mail"))){
response.sendRedirect("login.jsp");
}
String UserName = request.getParameter("tmpName");
String UserEMail = request.getParameter("tmpE_Mail");
String LoginDate;
Date Now = new Date();
String year=(Now.getYear()+1900)+"";
String month=(Now.getMonth()+1)+"";
String date=Now.getDate()+"";
LoginDate = year+"/"+month+"/"+date;
Cookie CoUserName = new Cookie("UserName",UserName);
Cookie CoUserEMail = new Cookie("UserEMail",UserEMail);
Cookie CoLoginDate = new Cookie("LoginDate",LoginDate);
//set the time = week
int Time = 7*24*60*60;
CoUserName.setMaxAge(Time);
CoUserEMail.setMaxAge(Time);
CoLoginDate.setMaxAge(Time);
//add cookie var to cookie
response.addCookie(CoUserName);
response.addCookie(CoUserEMail);
response.addCookie(CoLoginDate);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>set the cookie time</title>
</head>
<body>
<center><font size =5 color= red >cookie 有效时间的设置</font></center>
<hr>
<br>
<%=CoLoginDate %>
<br>
<font size=4 color=red><%=UserName %></font>
hello!<br>
you's E-mail account is
<font size=4 color=blue><%=UserEMail %></font>
</body>
</html>