cookie使用

来源:互联网 发布:淘宝网中年女装40岁 编辑:程序博客网 时间:2024/06/14 04:36

Cookie的英文愿意是“点心”,是用户访问WEB服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给用户的点心。

服务器可以根据Cookie来跟踪用户,这对于需要区别用户场合特别有用。

一个Cookie包含一对key/value,下面代码实现了服务器生成Cookie并写到用户硬盘。

?
Cookie theCookie = newCookie("cookiename","cookievalue");
response.addCookie(theCookie);

下面展示了Servlet中创建、存储和接收客户端存储的Cookie过程

?
publicclass CookieServlet extendsHttpServlet
{
    privateint count1;
    privateint count2;
    @Override
    protectedvoid doGet(HttpServletRequest req, HttpServletResponse resp)
            throwsServletException, IOException
    {
        Cookie cookie = newCookie("cookiename"+ count1++,"cookievalue"+ count2++);
         
        cookie.setMaxAge(10);//设置存活时间  单位秒
         
        resp.addCookie(cookie);
         
         
        Cookie[] cookies = req.getCookies();
         
        if(null== cookies)
        {
            return;
        }
         
        for(Cookie cookie2:cookies)
        {
            System.out.println(cookie2.getName());
            System.out.println(cookie2.getValue());
        }
         
    }
}
原创粉丝点击