Cookie学习

什么是Cookie?

1、Cookie 翻译过来是饼干的意思。
2、Cookie 是服务器通知客户端保存键值对的一种技术。
3、客户端有了Cookie 后,每次请求都发送给服务器。
4、每个Cookie 的大小不能超过4kb

如何创建Cookie

通过转发来到Servlet中 在Servlet里面创建一个新的Cookie,然后调用respose.addCookie(要添加的Cookie);

 protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //添加Cookie
        Cookie cookie = new Cookie("key1", "value1");
        //通知客户端保存Cookie
        resp.addCookie(cookie);
        //添加Cookie
        Cookie cookie1 = new Cookie("key2", "value2");
        //通知客户端保存Cookie
        resp.addCookie(cookie1);
        resp.getWriter().write("Cookie创建成功");
    }

服务器如何获取Cookie

request.getCookie()

Cookie值的修改

        //方案一
        //1、先创建一个要修改的同名的cookie对象
        //2、在构造器,同时赋于新的Cookie值。
        Cookie cookie1 = new Cookie("key2", "newValue2");
        //3、调用response.addCookie(cookie);
          resp.addCookie(cookie1);
          resp.getWriter().write("修改完成");

Cookie的存活设置

setMaxAge()
正数表示在多少秒之后销毁
负数表示浏览器一关闭就销毁(默认值是-1)
零表示马上删除

posted @   轻封侯  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示