【Java Web 系列】Cookie 工作流程及基本使用
写在前面👀
今天主要讲讲会话技术的概念和 Cookie 的基本使用
一、会话跟踪技术
会话:指从打开浏览器访问某个网站,到关闭浏览器的过程
会话跟踪技术:指在会话中,帮助服务器记录用户状态和数据的技术。
HTTP协议
是无状态的,即,对于事物处理没有记忆能力,每次请求和响应都是独立的。客户端发送 HTTP 请求给服务端之后,服务端根据请求响应数据,响应完后,不会记录任何信息会话跟踪技术解决了 HTTP 协议多次请求间不能
共享数据
的缺点会话跟踪技术分类
客户端会话跟踪技术:
Cookie
服务端会话跟踪技术:
Session
二、Cookie 简介
1️⃣什么是 Cookie
Cookie
:客户端会话技术,将数据保存到客户端,以后每次请求都携带 Cookie 数据进行访问。
2️⃣Cookie 分类
会话级 Cookie(默认):Cookie 保存到浏览器的内存中,浏览器关闭则 Cookie 失效。
持久级 Cookie:Cookie 以文本文件的形式保存到硬盘上。
3️⃣Cookie 工作流程
浏览器发送请求给
Servlet A
,Servlet A
会响应一个存有请求参数的 Cookie 对象给浏览器浏览器接收到响应数据将 cookie 存入到浏览器内存中
当浏览器再次发送请求给
Servlet B
,Servlet B
就可以使用 Request 对象获取到 Cookie 数据
三、Cookie 的基本使用
对于 Cookie 的操作主要分两大类,本别是发送 Cookie 和获取 Cookie
1️⃣发送 Cookie
2️⃣获取 Cookie
3️⃣代码案例
保存用户注册信息
webapp
目录下添加一个 html 文件,名称为:register.html
。添加一个表单类型标签,设置请求方式为POST
,请求路径为/tomcat/c1
。
创建一个 HttpServlet 的子类:
CookieDemo1
,Servlet 映射路径:/c1
启动 tomcat 服务器
在浏览器地址栏输入,敲回车
演示结果
感谢观看啦✨
有什么不足,欢迎指出哦💖
掘金的运营同学审核辛苦了💗
版权声明: 本文为 InfoQ 作者【倔强的牛角】的原创文章。
原文链接:【http://xie.infoq.cn/article/32dfef62924fb76fd9c786e01】。文章转载请联系作者。
评论