您的位置:首页 > 其它

servlet学习笔记--如何处理cookies

2015-04-02 16:09 337 查看
// 为名字和姓氏创建 Cookies

Cookie firstName = new Cookie("first_name",

request.getParameter("first_name"));

Cookie lastName = new Cookie("last_name",

request.getParameter("last_name"));

// 为两个 Cookies 设置过期日期为 24 小时后

firstName.setMaxAge(60*60*24);

lastName.setMaxAge(60*60*24);

// 在响应头中添加两个 Cookies

response.addCookie( firstName );

response.addCookie( lastName );

//获取cookies

Cookie cookie = null;

Cookie[] cookies = null;

// 获取与该域相关的 Cookies 的数组

cookies = request.getCookies();

把cookies遍历出来

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

cookie = cookies[i];

out.print("名称:" + cookie.getName( ) + ",");

out.print("值:" + cookie.getValue( )+" <br/>");

//删除cookies 只需要把cookies的过期时间设置为0即可

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

cookie = cookies[i];

if((cookie.getName( )).compareTo("first_name") == 0 ){

cookie.setMaxAge(0);

response.addCookie(cookie);

out.print("已删除的 cookie:" +

cookie.getName( ) + "<br/>");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: