• cookie的学习笔记三(做俩个小练习);


    第一次访问;

    1:获取当前时间,显示到浏览器中。

    2;创建cookie对象,时间作为cookie的值名为:lastTime

    3:把cookie发送到浏览器保存

    第n次访问:

    1:获取cookie的数据,取出名为lastTime的cookie

    2:得到cookie的值(上次访问的时间)

    3:显示上次访问时间到浏览器中

    4: 更新名为lastTime 的cookie 值设置为当前时间

    5:把更新后的cookie发送到浏览器保存

    根据上面 做个 列子:

    先区分 上面是第一次访问:什么是 第n次访问

    这个是限定一下所有输出的格式编码都是 utf-8的

    response.setContentType(“tixt/html;charset=utf-8");

    获取当前时间

    SimpleDateFormat format=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss
    ");  用format方法获取时间的字符串

    String curTime=format.format(new Date());

    第一次访问: 没有cookie或者没有lastTime的cookie

    //先取得cookie   下面是 取出cookie的数组

    Cookie[] cookies=request.getCookies();

    第二部判断有没有cookie的数组等于空,或者有没有这个名字的cookie

    String lastTime=null;

    if(cookies!=null)等不等于空

    {

    for(Cookie cookie:cookies)遍历他

    {

    if(cookie.getName().equals("lastTime)){ 有没有我的名字cookie 判断通过了 有这

    个名字的cookie 有 就证明是第n次访问了!

    //有lastTime的cookie,已经是 第n次访问

    lastTime=cookie.getValue();上次访问的时间第N次访问

    ///1:把上次显示时间到浏览器

    response.getWrite().write("欢迎回来,你上次访问的时间为:“lastTime

    +当前时间为“+curTime);

    2:更新cookie

    cookie.setValue(curTime);

    3.吧cookie发送 到浏览器保存

    response.addCookie(cookie);

      break;结束循环

    //

    第一次访问 没有cookie 或有cookie 单没有名为 lastTime的cookie

    if(cookies==null || lastTIME==nulll){

    显示当前时间到浏览器

    response.getWrite().write("你是首次访问本网站的当前时间为:“+curTime);

    2. 创建cookie的 对象

    Cookie cookie=new Cookie("lasTime",curTime);

    保存一个月

    cookie.setMaxAge(1*30*24*60*60);

    3 吧cookie发送到浏览器保存

    response.addCookie(cookie);

    以上就是 整套的代码 显示 浏览器 记录 上次 和n次记录的时间

  • 相关阅读:
    112. Path Sum
    66. Plus One
    258. Add Digits
    268. Missing Number
    275. H-Index II
    274. H-Index
    264. Ugly Number II
    263. Ugly Number
    199. Binary Tree Right Side View
    222. Count Complete Tree Nodes
  • 原文地址:https://www.cnblogs.com/w888/p/5224041.html
Copyright © 2020-2023  润新知