response.addCookie(cookie);存到哪去了

[复制链接]
查看11 | 回复4 | 2017-8-22 11:03:17 | 显示全部楼层 |阅读模式
1:这个保存的路径默认情况下是由浏览器决定的吗?比如firefox ie他们的cookie的路径就不同,我是说在我没有setpath()的情况下是就存到他们对应的文件夹下了还是保存在我的tomcat服务器下了呢.
2:那当我request.getCookies();又是什么原理找到这些cookies的呢.我用System.out.println(cookie.getPath());打印我刚刚add的cookie为什么null这又是什么意思呢.我看我firefox浏览器的cookie绝对报分的路径都是没有,我也看到了我自己刚刚add的cookie是我项目明,但是我在服务器的项目并没有找到它这是为什么

回复

使用道具 举报

千问 | 2017-8-22 11:03:17 | 显示全部楼层
创建cookie
Cookie c =new Cookie("uname","Kitty");response.addCookie(c);添加cookie到服务器端。可以使用抓包工具查看到;response.addCookie(c)一旦执行,服务器端会自动发回消息头set-cookie给浏览器,set-cookie是会携带cookie键值对的,uname=kitty。创建的cookie就会保存在浏览器。所以创建的cookie是会保存在浏览器上的cookie有增删改查四种方法的,哪里不懂,可以追问。...
回复

使用道具 举报

千问 | 2017-8-22 11:03:17 | 显示全部楼层
response.addCookie(cookie);这不是先放到response中了么?然后去客户端.放到客户端的机器上.然后它要是再访问你的服务器时就会带着这些cookie并在request中放置着来找你.然后你就可以在request中找到这些cookie拿到以后想干嘛这就是你自己的事儿了....
回复

使用道具 举报

千问 | 2017-8-22 11:03:17 | 显示全部楼层
我建议你下个FF的插件,可以看到你的cookie是否添加成功(至于名字我不记得了),cookie是保存到浏览器的,不是保存到服务器端的,至于request.getCookies()=null可能是由于cookie根本没添加成功的原因。...
回复

使用道具 举报

千问 | 2017-8-22 11:03:17 | 显示全部楼层
C:\Documents and Settings\Administrator\Cookies后缀.txt...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行