Cookie与Session

本文介绍了HTTP Cookie的工作原理,包括如何创建、设置有效时间和获取Cookie。此外还解释了Cookie与session之间的关系,帮助读者理解Cookie在Web开发中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cookie:
@Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Cookie c1 = new Cookie("key","value");
        c1.setMaxAge(60*60);                    //设置该Cookie的时间属性,单位为秒,60*60就是一小时
        response.addCookie(c1);                                    //通过response设置Cookie
        Cookie[] c = request.getCookies();            //通过request获得Cookie
        for(int i=0;i<c.length;i++){
            Cookie cookie = c[i];
            System.out.println("Cookie name:"+cookie.getName()+"/d"+"value:"+cookie.getValue());
        }
    }

没有设置时间属性的cookiehui被保存在页面内存中,设置该Cookie的页面及子页面(在该页面中点文件选新建而不是在外面打开新窗口)均可获得该Cookie,当设置该Cookie的页面关闭时该Cookie会被清空
设置了时间属性的Cookie会被服务器保存在本地磁盘中,时间过期后该Cookie文件会被删除。

在一个session被创建时,该sessionid会被放在cookie里,在session的会话周期里,sessionid将会从cookie里获得与服务器中的sessionid匹配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值