javaWeb第三天~Cookie 和Session

简介: javaWeb第三天~Cookie 和Session

javaWeb第三天~Cookie 和Session


 

一、Cookie客户端技术程序把每个用户的数据以cookie的形式写给用户各自的浏览器。

 

1, 诞生背景HTTP协议是无状态连接,服务端不知道上一次是哪一个客户请求了自己。【导致多个请求之间无法共享数据,无法跟踪用户的会话信息。

■   解决方案:使用参数的传递机制【Get方式】导致共享的数据暴露在了浏览器地址栏中因为Get方式时将请求的资源存储在请求行中

 解决:将数据存储到请求头中,此时就不会再浏览器地址栏中出现了--->(Cookie)


64.png


65.png





Cookie的缺陷:

1):多个人使用同一台电脑的时候,可以查看浏览器的Cookie,不安全.

2) :Cookie存储中文比较麻烦(得编码,再解码).

3): Cookie的value是String类型,一个Cookie就只能存储一个数据,如果需要存储多个数据,就得创建多个Cookie对象.

4):一个站点对Cookie有限制:

  Cookie大小限制在4KB之内:

  一台服务器在一个客户端最多保存20个Cookie;

  一个浏览器最多可以保存300个Cookie;

5):在设计上就有问题,考虑生活中问题.

Cookie是浏览器和服务器之间数据交互的凭证.在生活中,我们是把识别数据存储到服务端.

                                        -->Session.

 

 

二、Session服务端技术将数据存储到服务器然后把数据内存地址响应给浏览器,当浏览器再次请求该站点资源时,就知道从哪个空间中取出共享数据。)~本质上,Session就是特殊的Cookie,只是浏览器存储的是数据内存空间地址。

 


66.png67.png

68.png69.png70.png

目录
相关文章
|
2天前
|
存储 安全 Java
JavaWeb中的Session和Cookie
本文介绍了JavaWeb中的会话跟踪技术,主要讨论了Cookie和Session的概念、用途、设置与获取方法以及生命周期。Cookie是客户端技术,用于在用户浏览器中存储信息,通常用于保持用户登录状态,有效期可设置。Session则保存在服务器端,用于跟踪用户状态,例如登录信息,生命周期可通过设置最大不活动时间控制。两者之间的主要区别在于数据存储位置和安全性,Cookie数据在客户端,可能存在安全风险,而Session数据在服务器端,相对较安全但会占用服务器资源。
|
5天前
|
存储 搜索推荐 安全
【Cookie和Session辨析】
【Cookie和Session辨析】
10 2
|
11天前
|
存储 缓存 安全
【PHP开发专栏】PHP Cookie与Session管理
【4月更文挑战第30天】本文介绍了PHP中的Cookie和Session管理。Cookie是服务器发送至客户端的数据,用于维持会话状态,可使用`setcookie()`设置和`$_COOKIE`访问。Session数据存于服务器,更安全且能存储更多数据,通过`session_start()`启动,`$_SESSION`数组操作。根据需求选择Cookie(跨会话共享)或Session(单会话存储)。实战中常组合使用,如Cookie记住登录状态,Session处理购物车。理解两者原理和应用场景能提升Web开发技能。
|
15天前
|
存储 安全 前端开发
禁用Cookie后Session还能用吗?
禁用Cookie后Session还能用吗?
24 1
|
15天前
|
Java
Cookie和Session
Cookie和Session
19 0
|
26天前
|
存储 JSON 安全
|
29天前
|
存储 前端开发 数据安全/隐私保护
网站开发--Cookie 和 Session 的工作流程
网站开发--Cookie 和 Session 的工作流程
18 0
|
1月前
|
存储
cookie与Session
cookie与Session
|
1月前
|
存储 安全 Java
理解Session和Cookie:Java Web开发中的用户状态管理
【4月更文挑战第3天】本文探讨了Web应用中用户状态管理的两种主要机制——Session和Cookie。Session在服务器端存储数据,更安全,适合大量数据,而Cookie存储在客户端,可能影响性能但支持持久化。在Java Web开发中,使用Servlet API操作Session和Cookie,注意敏感信息安全、Session管理及Cookie安全设置。理解两者差异并恰当使用是优化应用性能和用户体验的关键。
|
2月前
|
数据采集 存储 安全
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧