cookie笔记(2)- java写cookie方式及注意点

[b][color=brown][size=medium]java写cookie的方式有两种:[/size][/color][/b]

[color=blue]1).通过addCookie的方式来添加:[/color]

Cookie cookie = new Cookie("yoyo", "shanghai");
cookie.setMaxAge(Integer.MAX_VALUE);
cookie.setDomain("cas.alisoft.com");
cookie.setPath("/");
resp.addCookie(cookie);

该方式注意设置适当的path默认是在当前目录下,这样其他目录的应用就不能访问该cookie了。


[color=blue]2).通过addHeader的方式直接加在http头中如下:[/color]

resp.addHeader("Set-Cookie", "yout=in; path=/; domain=localhost; Expires=19 Mar 2011 07:22:20 GMT");

这种方式也需要注意,Expires这个参数最好使用GMT格式的日期,这是因为IE浏览器下只支持该格式的日期,如果是CTS格式的,那IE就会将过期时间这个参数忽略,则所有的cookie都会是浏览器cookie不能持久化到硬盘。然而在FF下就不会有这个问题,FF很好的支持了两种时间格式和两种cookie添加方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值