【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】。文章转载请联系作者。










评论