Cookie的简易用法


Cookie

Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。

1.在java中增加一个cookie

Cookie cookie = new Cookie("mytest","123456");
response.addCookie(cookie);

2.在java中修改一个cookie

Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
    if("mytest".equals(cookie.getName())) {
        cookie.setValue("mytestNEW");
        response.addCookie(cookie);
    }
}

3.怎么在java中删除一个cookie

Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
    if("mytest".equals(cookie.getName())) {
        cookie.setMaxAge(0);
        response.addCookie(cookie);
    }
}

4.怎么在java中显示cookie列表

Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
    try {
        response.getWriter().println(cookie.getName() + "-->" +   cookie.getValue());
    } catch (IOException e) {
        e.printStackTrace();
    }

}

5.怎么在java中增加一个中文cookie

Cookie cookie;
try {
    cookie = new Cookie("mytest",URLEncoder.encode("我的测试", "UTF-8"));
    response.addCookie(cookie);
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}

6.怎么在java中显示中文cookie值

Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
    if("mytest".equals(cookie.getName())) {
        try {      response.getWriter().println(URLDecoder.decode(cookie.getValue(), "UTF-8"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

7.怎么在java中根据cookie名称获得cookie值

Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
    if("mytest".equals(cookie.getName())) {
        try {
            response.getWriter().println(cookie.getName() + "-->" + cookie.getValue());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

8.怎么在java中设置cookie路径

Cookie cookie1 = new Cookie("mytest","mytest1");
cookie1.setPath("/test1");
Cookie cookie2 = new Cookie("mytest","mytest2");
cookie2.setPath("/test2");
response.addCookie(cookie1);
response.addCookie(cookie2);

9.怎么在java中设置cookie过期时间为60秒

Cookie cookie = new Cookie("mytest","mytest1");
cookie.setMaxAge(60);
response.addCookie(cookie);

10.怎么在java中设置cookie域名

Cookie cookie = new Cookie("mytest","mytest1");
cookie.setDomain("127.0.0.1");
response.addCookie(cookie);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM