zoukankan      html  css  js  c++  java
  • cookie的简单应用记录上次访问时间

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	 
         /*设置response的编码*/
    	 response.setCharacterEncoding("UTF-8");
    	 response.setContentType("text/html;charset=UTF-8");
    	 
    	 PrintWriter out=response.getWriter();
    	 Cookie cookies[]=request.getCookies();
    	 
    	 /*如果第一次访问网站,没有cookie文件*/
    	 if(request.getCookies()==null)
    		 out.println("欢迎你第一次访问网站!");
    	 else
    	 {
    		 for(Cookie c:cookies)
    		 {
    			 if("lastTime".equals(c.getName()))
    			 {
    				 Long lastTime=Long.parseLong(c.getValue());//c.getValue()得到的是时间戳字符串
    				 Date date=new Date(lastTime);
    				 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    				 String p=format.format(date);
    				 out.print("你上次访问时间为:"+p);
    			 }
    		 }
    	 }
    	 
    	  long	 currentTime=System.currentTimeMillis();//得到以毫秒为单位的当前时间,即时间戳值
    	  Cookie co=new Cookie("lastTime",currentTime+"");
    	  co.setMaxAge(30);//设置cookie的有效时间为30秒,默认情况,关闭浏览器就失效
    	  co.setPath("/ItcastLearn");//设置cookie的有效路径
    	  
    	  response.addCookie(co);//更新cookie
    	}


  • 相关阅读:
    状态模式
    迭代器模式和组合模式
    模板方法模式
    适配器模式和外观模式
    principle06
    principle05
    命令模式
    单例模式
    工厂模式
    day38(表相关内容)
  • 原文地址:https://www.cnblogs.com/yunxianli/p/4111961.html
Copyright © 2011-2022 走看看