cookie的使用

首先创建cookie,并设置存在时间

            Cookie loginCookie = new Cookie("KXlogin_username",loginUserBean.getUserName());//创建搭载登陆人信息的cookie
            loginCookie.setMaxAge(60 * 60 * 24);// cookie存在周期为一天

 

若设置存在时间为“关闭浏览器即销毁” ,则设置数值为负数

若设置为“立即销毁”,则设置数值为0

 

将cookie返回浏览器:

            response.addCookie(loginCookie);

 

获取指定名字的cookie:

        Cookie[] cookies = request.getCookies();   //获取一组cookie
        if (cookies != null) {  //判断cookie组不为空
            for (Cookie cookie : cookies) {  //遍历cookie组
                if ("KXlogin_username".equals(cookie.getName())) {  //找到指定name的cookie
                     cookie.getValue();//获得指定cookie值
                } else {
                    continue;
                }
            }
        }

 

要先获取 浏览器返回的一组cookie,然后判断数组是否为空,若没有此步骤,可能会抛出空指针异常

然后遍历数组,主要有

cookie.getName();
cookie.getValue();
方法。
posted @ 2017-07-29 09:45  sovagxa&静默  阅读(151)  评论(0编辑  收藏  举报