0
点赞
收藏
分享

微信扫一扫

Java中的cookie小知识

你知道什么是cookie吗?

Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。

Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息.

Java中的cookie小知识_服务器端

cookie机制​

Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。

Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息;

Java中的cookie小知识_服务器_02

执行流程:

  • 客户端发送一个http请求到服务器端
  • 服务器端发送一个http响应到客户端,其中包含Set-Cookie头
  • 客户端发送一个http请求到服务器端,其中包含Cookie头部
  • 服务器端发送一个http响应到客户端

Java中的cookie小知识_服务器端_03

对于cookie的应用,一般是Web开发中使用的多一点,目前由于Session的出现,使用session会越来越多,对于服务端开发的人来说,这两种机制都需要了解一下;

在JAVA中集成cookie的所有方法仅供参考。

举报

相关推荐

0 条评论