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);

    }

     

    }

  • 相关阅读:
    浅谈CLR CTS CLS。。。
    "每日一道面试题".net托管堆是否会存在内存泄漏的情况
    “每日一道面试题”.Net中GC的运行机制
    “每日一道面试题”.Net中所有类的基类是以及包含的方法
    c# 逆波兰式实现计算器
    c#控制台实现post网站登录
    c#读取xml文件
    .net md5
    ado.net知识整理
    第八章:Python高级编程-迭代器和生成器
  • 原文地址:https://www.cnblogs.com/shaohaixiong/p/4513055.html
Copyright © 2011-2022 走看看