Cookie

/**

* 测试Cookie的方法

*/

@WebServlet(name = "CookieDemo")

public class CookieDemo extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //1.创建Cookie对象

        Cookie cookie = new Cookie("name","eric");

        //2.设置Cookie参数

        //2.1.设置Cookie的有效路径

        cookie.setPath("/hello");//默认就是web项目的地址

        //2.2.设置Cookie的有效时间

        cookie.setMaxAge(20);//该cookie只存活20秒,从最后不调该cookie开始计算

        cookie.setMaxAge(-1);//该cookie保存在浏览器内存中,关闭浏览器则销毁该cookie

        cookie.setMaxAge(0);//删除根该cookie同名的cookie

        //3.把数据发送到浏览器

        response.addCookie(cookie);

        //4.服务端接收来自浏览器的cookie

        //方法1:

//        String name = request.getHeader("cookie");

//        System.out.println(name);

        //方法2:

        Cookie[] cookies = request.getCookies();

        //注意:判断null,否则空指针

        if(cookies!=null){

            //遍历

            for(Cookie c:cookies){

                String name = c.getName();

                String value = c.getValue();

                System.out.println(name+"="+value);

            }

        }else{

            System.out.println("没有接收cookie数据");

        }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • 我还是很喜欢你 像日月星辰 经久不息 我还是很喜欢你 像日光撒慢天地 温柔惬意 我还是很喜欢你 像雪肆虐大地 茫茫...
    幼稚园的鬼阅读 1,198评论 0 0
  • 人们总是忙碌着,去寻找幸福,却不知幸福其实从未离开。 他们不知道自己是集万千宠爱于一身的存在,不知万物都是为他而存...
    木木和他的花儿阅读 4,922评论 0 0
  • 今天立秋,和一个朋友闲聊了一会,心情有些沉重,在这闷热,凝重的空气里,沉重的心愈发郁闷,好像重地兜不住了,要掉出来...
    阿兰小赫阅读 3,328评论 9 21

友情链接更多精彩内容