温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Cookie的基础是什么呢

发布时间:2021-10-14 16:43:18 来源:亿速云 阅读:142 作者:柒染 栏目:编程语言

Cookie的基础是什么呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

  Cookie

  是一种服务器发送给浏览器以键值对形式存储小量信息的技术。

  当浏览器首次请求服务器时,服务器会将一条信息封装成一个Cookie发送给浏览器,浏览器收到Cookie,会将它保存在内存中(注意这里的内存是本机内存,而不是服务器内存)或者本地文件,那之后每次向服务器发送请求,浏览器都会携带该Cookie,服务器就可以根据Cookie的信息来处理业务。

Cookie的缺点

  Cookie因为请求或响应是以报文发送,无形中增加了网络流量。

  Cookie是明文传送的安全性差。

  各个浏览器对Cookie有限制,使用上有局限。

Cookie的创建

  在Servlet中创建Cookie对象,并添加到Response中。

  然后打开浏览器访问Servlet程序,服务器将Cookie信息发送给浏览器。

  浏览器收到Cookie后会自动保存,然后我们可以在下次浏览器发送请求时读取Cookie信息。

Cookie的读取

  读取Cookie主要指读取浏览器中携带的Cookie。

  服务器端获取浏览器传过来的Cookie代码:request.getCookies()

  遍历Cookie数组,获取所有Cookie信息

Cookie的有效时间

  Cookie的实例方法setMaxAge()控制Cookie存活的时间,接收一个int型参数,单位:秒。

  参数设置为0,即:setMaxAge(0):立即失效,表示浏览器一收到响应后,就马上删除Cookie

  参数设置大于0:比如setMaxAge(60),表示有效的秒数60秒后,Cookie失效。

  参数设置小于0:比如setMaxAge(-1),表示当前会话有效。也就是关闭浏览器后Cookie失效,被删除。

  如果不设置失效时间,默认为当前会话有效,一旦关闭浏览器,Cookie就失效,被删除。

看完上述内容,你们掌握Cookie的基础是什么呢的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI