cookie简介

会话

说cook前我们先了解一下会话的概念:
比如说生活中两个人的的通话过程就算做会话(图一);我在某宝上的整个购物过程也是一个会话。
图一在这里插入图片描述
而web应用中的会话过程就像是在生活中的我们打电话购物的整个过程,指的*是一个客户端(浏览器)与web服务器之间连续发生的一系列请求和响应过程;而在这个过程中会话的数据需要保存,保存数据需要两个对象,这两个对象便是cookiesession

Cookie

当用户通过浏览器访问Web服务器时,服务器会给客户发送一些信息,这些信息都保存在Cookie中。比如说我i们登录某个网站成功后,把网站关掉之后再次访问时我i们不用重新登陆就直接进去 ,我们的信息便存在了cookie中。当该浏览器再次访问服务器时,会将Cookie发送给服务器,服务器对浏览器做出正确的响应。

Cookie API

创建Cookie: new Cookie(String name,String value)
发送Cookie:response.addCookie(cookie)
得到Cookies: Cookie[] cookies = request.getCookies()
得到Cookie键:cookies[i].getName()
得到Cookie value值:cookies[i].getValue
Cookie默认生存期是 -1 ,代表浏览器关闭后就消失 可以手工改变cookie的生存期,setMaxAge

访问Cookie例子

写一个简单的Cooki小例子

写一个Cookie存值的CookieServlet
在这里插入图片描述
再写一个得到Cookie的GetCookieServlet
在这里插入图片描述
当我们第一次在服务器访问GetCookieServlet时 ,并不会的到我们存的Cookie,只能的得到JSESSIONID value值 。
在这里插入图片描述
打开工作台如上图 ,因为我们还没有创建cookie。
我们访问CookieServlet并运行之后再次执行GetCookieServlet 便能得到我们存入的Cookie

在这里插入图片描述在这里插入图片描述
Cookie值便是存在我们电脑上,因为我们设置的Cookie默认生存期是 -1 ,代表浏览器关闭后就消失 ,当我们关闭浏览器后,再次打开变得不到我么的Cookie.
以上便是Cookie的简单介绍及运行实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值