zoukankan      html  css  js  c++  java
  • cookie案例

     

    Summary:

    cookie是以字符串的形式保存数据的,把数据保存在客户端.

    一个cookie只能标识一种信息,它至少包含有一个标识该信息的名称(name)和设置值(value)

    setMaxAge(0)//可以删除cookie,用JavaScript也可以删除

    //常用的方法

    setMaxAge()//设置最大的有效期

    setValue()|getValue()  

    getName();

    setPath()|getPath()

     

    /**

     * cookie测试

     * @author 邵海雄

     * @date   2015-5-18  下午07:12:33

     */

    public class CookieServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    doPost(request, response);

    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    request.setCharacterEncoding("utf-8");

    response.setContentType("text/html;charset=UTF-8");

    PrintWriter out = response.getWriter();

    out.print("你上次访问的时间是:");

    //获取用户时间的cookie

    Cookie cookies[] =request.getCookies();

    for (int i = 0;cookies!=null&& i < cookies.length; i++) {

    if (cookies[i].getName().equals("lastAccessTime")) {

    //得到用户上次的访问时间

    long cookieValue = Long.parseLong(cookies[i].getValue());

    Date date = new Date(cookieValue);

    out.print(DateFormat.getDateInstance().format(date));

    }

    }

    //给用户回送最新访问的时间

    Cookie cookie = new Cookie("lastAccessTime", System.currentTimeMillis()+"");

    //设置有效期

    cookie.setMaxAge(1*30*24*3600);//1*30*24*3600   这是一个月的时间

    //设置cookie保存的路径

    cookie.setPath("/Cookie");

    //添加Cookie

    response.addCookie(cookie);

    }

     

    }

  • 相关阅读:
    Java虚拟机(JVM)中的内存设置详解
    设置TOMCAT的JVM虚拟机内存大小
    什么是SQL注入式攻击
    常见的数据库基础面试题大全
    Struts1与Struts2的12点区别
    sql server导出insert语句
    jsp 将html字符串输出html标签
    GC 基础
    jstl fn标签
    Struts2 中result type属性说明
  • 原文地址:https://www.cnblogs.com/shaohaixiong/p/4513055.html
Copyright © 2011-2022 走看看