Cookie 与 sessonID

简介: Http协议是无状态的,即服务端只能通过你本次提交的http请求来给出响应。cookie可用于服务端标记客户端。如登陆过后免输密码,购物车实现等。 1.cookie Cookie可以通过js代码生成,也可以通过HttpResponse头部中的Set-Cookie属性向浏览器说明。 注意格式为    Set-Cookie: <name>=<value>[; &

Http协议是无状态的,即服务端只能通过你本次提交的http请求来给出响应。cookie可用于服务端标记客户端。如登陆过后免输密码,购物车实现等。

1.cookie

Cookie可以通过js代码生成,也可以通过HttpResponse头部中的Set-Cookie属性向浏览器说明。

注意格式为   

Set-Cookie: <name>=<value>[; <name>=<value>]...
                    [; expires=<date>][; domain=<domain_name>]
                    [; path=<some_path>][; secure][; httponly]

一个例子,chrome中的截图见下。

图1 响应报文头中的设置cookie字段

一个cookie由name、value、domain等属性组成,可以看下图的

得到了cookie,下次访问的时候就会在Http请求里包含cookie,可以有很多个cookie。



SessinID

本质仍是cookie。sessionID在服务端对应一个对象,可以存出各种信息,一般放在内存中。
当客户端第一次请求session对象时候,服务器会为客户端创建一个session,并将通过特殊算法算出一个session的ID,用来标识该session对象,当浏览器下次(session继续有效时)请求别的资源的时候,浏览器会自动将sessionID放置到请求头中,服务器接收到请求后就得到该请求的sessionID,服务器找到该id的session返还给请求者(Servlet)使用。

微软的SessionID

jsp的sessionID


区别

cookie数据存放在客户的浏览器上,session数据放在服务器上。


目录
相关文章
|
6月前
|
存储 安全
什么是Cookie与Session之Cookie详解
什么是Cookie与Session之Cookie详解
69 0
|
5月前
|
存储 安全 C#
详细解读Cookie学习笔记
详细解读Cookie学习笔记
42 3
|
6月前
|
存储 缓存 物联网
新EDPB指南:不只是Cookie
保障中国企业符合《个人信息保护法》合规,方案包括梳理基线、发现敏感信息、简化评估工作流、快速响应权利请求、满足告知同意要求,以及有效保护敏感数据。用九智汇整合自动化工具和规则引擎,确保高效风险评估、合规证据链建立,进一步保障数据安全。
78 1
|
存储 安全 算法
96 # cookie
96 # cookie
52 0
|
存储 编解码 应用服务中间件
Cookie浅谈
Cookie浅谈
86 0
向Cookie里添加东西
向Cookie里添加东西
82 0
|
存储 Web App开发 API
Cookie
Cookie
82 0
|
存储 JavaScript 前端开发
Cookie 剖析
Cookie 剖析
134 0