jsp cookie

<%@ 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> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值