cookie实现登录时间记录

<%@ page import="java.util.SimpleTimeZone" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat" %><%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2019/6/27
  Time: 8:51
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$
  <form action="#" method="post">
      <input type="text" name="admin" ><hr/>
      <input type="password" name="password" ><hr/>
      <input type="submit" value="LinkStart">
  </form>
    <%
        Date date=new Date();
        SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
        //获得当前系统时间
        String nowTime=sdf.format(date);//将此时间转换为String类型
        //设置一个cookie,其名字为lasttime,值为String类型的系统时间
        Cookie c=new Cookie("lastTime",nowTime);
        //将此cookie添加到response中
        response.addCookie(c);
        //将response中所有cookie一股脑全tm搞出来进一个名为cs的cookie数组中
        Cookie cs[]=request.getCookies();
        boolean tag=false;
        //
        //遍历这个cookie数组,注意其判断条件
        if(null!=cs&&cs.length>0){
          for (Cookie c1:cs){
              //一旦这个名为lastTime的cookie被发现,则
              if(c1.getName().equals("lastTime")){
                  tag=true;
                  //输出上次访问的时间
                  out.write("我们上次访问的时间是:" + c1.getValue());
                  break;
              }
          }
        }
        if(!tag){
            out.write("您是首次访问本网站");
        }

    %>
  </body>
</html>

 

posted @ 2019-06-28 12:03  织式  阅读(870)  评论(0编辑  收藏  举报