CooKieb保存在哪里?

Cookie可以配置成永久的,也可是临时的。永久的直接以文本方式放在客户机。临时的cookie仅存在于服务器交互的HTTp头部。一旦用户退出站点,包含在会话Cookie里的所有数据都会销毁

只有在Cookie设置了保存时间超过默认时间时候才会生成文本文件,否侧就如上所说,存在http头里面,不会生成文本文档

如果有cookie,在xp系统下cookie应该应该存放在C:\Documents and Settings\用户名\Cookies下面,win7的话可能是有点区别。
另外cookie是有过期时间的,如果不设置过期时间,那么当关闭浏览器窗口,cookie就跟着消失了,并不会保存在客户端文件系统上。这种叫做会话cookie。它只是在打开浏览器窗口时保存在内存里。
所以要以文件的形式保存cookie,需设置过期时间,即调用cookie.setMaxAge()方法。
比如:
cookie.setMaxAge(24*60*60) 24*60*60表示cookie的存活时间,即在客户端cookie的存活时间为一天

cookie生成是在服务端,要发送到客户端,可将cookie插入到Set-Cookie HTTP请求报头中,发送给客户端。所以保存cookie分三步:
1.创建Cookie对象
2.设置最大时效
3.将Cookie放入到HTTP响应

Cookie cookie=new Cookie("name", "test_name"); 
cookie.setMaxAge(24*60*60);  
response.addCookie(cookie); 

检查下注册表中:
  HKEY_CRURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVESION\EXPLORER\USER SHELL FOLDERS
Cookies  这里是Cookies的实际存储位置


一般来说保存位置是:
  C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Cookies


不过确实要长效Cookies才会被保存

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值