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

response.addCookie(cookie);存到哪去了,第1张

创建cookie    Cookie c =new Cookie("uname","Kitty")

response.addCookie(c)添加cookie到服务器端。可以使用抓包工具查看到;

response.addCookie(c)一旦执行,服务器端会自动发回消息头set-cookie给浏览器,set-cookie是会携带cookie键值对的,uname=kitty。创建的cookie就会保存在浏览器。所以创建的cookie是会保存在浏览器上的

cookie有增删改查四种方法的,哪里不懂,可以追问。

response.addCookie(cookie)这不是先放到response中了么?然后去客户端.放到客户端的机器上. 然后它要是再访问你的服务器时就会带着这些cookie并在request中放置着来找你.然后你就可以在request中找到这些cookie拿到以后想干嘛这就是你自己的事...

首先先声明一个cookie:

Cookie cookie_id = new Cookie("username", value)

其中第一个参数是这个cookie保存的名字,第二个是cookie的值

返回用response的方法添加cookie,另外也可以设置最大生存时间,如果不设置代表关闭浏览器的时候cookie失效

response.addCookie(cookie_id)

这条语句是跳转到B页面response.setHeader("refresh", "1URL=B.jsp")

在B页面中,可以这么获得Cookie

Cookie[] username=request.getCookie()

这时cookie就在username变量中了,因为只有一个所以不用遍历,可以这样: out.println(username[1].getValue())


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11240161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存