zoukankan      html  css  js  c++  java
  • cookie

    cookie

    会话技术

    从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话

    相关方法

    创建对象

    cookie  cookie(String cookiename,String cookievalue)

    客户端的存储时间

    cookie.setMaxAge(时间)

    发送

    response.addcookie(cookie);

    路径

    cookie.setPath("");

    删除路径

    cookie.setpath(0);

    获取客户端的值

    cookie【】 cookie=request。getcookies();

    获取键值对的name

    String  getName();

    获取键值对的value

    String getValue();

    相关案例

    获取客户端的值

    //获取客户端携带给服务器cookie
    Cookie[] cookies=request.getCookies();
    //比例是否等于空
    //判断是否为空
    if(cookies!=null){
    for(Cookie cookie:cookies){
    //获取cookiename队形
    String cname=cookie.getName();
    if(cname.equals("goods")){
    //获取goods对应的value
    System.out.println(cookie.getValue());
    }
    }
    }
    }

    创建cookie

    //创建cookie对象
    Cookie cookie=new Cookie("goods","iphone");
    //发送cookie给客户端
    //response.addCookie(cookie);
    //设置cookie在客户的持久换时间
    cookie.setMaxAge(60*2);
    //设置cookie携带路径
    cookie.setPath("/Web06/SendCookie");//只要访问Web06下资源带
    //发送时间
    response.addCookie(cookie);//
    }

    删除cookie

    //创建cookie对象
    Cookie cookie=new Cookie("good","iphone");
    //设置持久化时间wei0
    cookie.setMaxAge(0);
    //设置路径
    cookie.setPath("/Web06");
    //发送cookie
    response.addCookie(cookie);

     

     时间

    //将当期时间对象转成字符串
    Date date=new Date();
    SimpleDateFormat sdf=new SimpleDateFormat
    ("yyyy-MM-dd HH:mm:ss");
    String lastTime=sdf.format(date);
    //创建cookie
    Cookie cookie=new Cookie("lastTime",lastTime);
    //设置cookie持久化时间
    cookie.setMaxAge(60*5);
    //发送cookie
    response.addCookie(cookie);
    //显示上次访问时间
    String lastAccessTime=null;
    Cookie[] cookies=request.getCookies();
    if(cookies!=null){
    for(Cookie c:cookies){
    String cname=c.getName();
    if(cname.equals("lastTime")){
    lastAccessTime=c.getValue();
    }
    }
    }

    response.setContentType("text/html;charset=utf-8");
    if(lastAccessTime==null){
    //第一次访问
    response.getWriter().write("你第一次访问的页面");
    }else{
    response.getWriter().write("你好你的访问时间为"+lastAccessTime);}
    }

  • 相关阅读:
    OO系统分析员之路用例分析系列(3)业务建模之涉众
    Case study—Courseware Management System
    Creating the Use Case Diagram
    ODBC
    Class Diagram
    OO系统分析员之路用例分析系列(2)用例的类型与粒度
    Cache Object Script语言(转载)
    无法在web服务器上启动调试.
    Abbreviation
    发布订阅原理
  • 原文地址:https://www.cnblogs.com/1997WY/p/10640922.html
Copyright © 2011-2022 走看看