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

来源:互联网 发布:武汉seo大牛 编辑:程序博客网 时间:2024/05/23 00:36
// 为名字和姓氏创建 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/>");
           }

0 0
原创粉丝点击