Cookie与Session的简单对比

jason-2卫星介绍及其数据下载 两台仪器发射脉冲宽度均为105.6μs,带宽320MHz(C频段)和320/100MHz(Ku频段),脉冲重复频率1800Hz(Ku频段)和300Hz(C频段),功率78W,数据传输速率22.5kbit/s。共发射了3颗卫星(Jason - 1/2/3),星上有效载荷均主要为雷达高度计和微波辐射计。Jason - 1卫星主要有效载荷为波塞冬 - 2和“贾森微波辐射计”,Jason - 2卫星进行了改进,主要携带了波塞冬 - 3和先进微波辐射计,此外,Jason - 2卫星还携带了“多里斯”系统。 阅读详情

在对比它们俩之前,我们首先先来聊聊什么是Cookie,什么又是Session?
一、Cookie
Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息。
有些 Cookie 是临时的,有些则是持续的。临时的 Cookie 只在浏览器上保存一段规定的时间,一旦超过规定的时间,该 Cookie 就会被系统清除,持续的 Cookie 则保存在用户的 Cookie 文件中,下一次用户返回时,仍然可以对它进行调用。
在 Cookie 文件中保存 Cookie,有些用户担心 Cookie 中的用户信息被一些别有用心的人窃取,而造成一定的损害。其实,网站以外的用户无法跨过网站来获得 Cookie 信息。如果因为这种担心而屏蔽 Cookie,肯定会因此拒绝访问许多站点页面。
二、Session
Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。
需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。
session的工作原理
(1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。
(2)首先使用session_start()函数,PHP从session仓库中加载已经存储的session变量。
(3)当执行PHP脚本时,通过使用session_register()函数注册session变量。
(4)当PHP脚本执行结束时,未被销毁的session变量会被自动保存在本地一定路径下的session库中,这个路径可以通过php.ini文件中的session.save_path指定,下次浏览网页时可以加载使用。
三、Cookie和Session的对比
cookie是存在于客户端(浏览器)。cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。
cookie的内容主要包括:名字,值,过期时间,路径和域。其中路径与域一起构成cookie的作用范围。若不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就消失

Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录
在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。
每个用户访问服务器都会建立一个session,那服务器是怎么标识用户的唯一身份呢?事实上,用户与服务器建立连接的同时,服务器会自动为其分配一个SessionId
四、不同场景环境总结:
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
5、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中。

2022年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题5)-网络部分解析-附详细代码 阅读详情

相关推荐

遥感SCI期刊模板下载教程———IEEE TGRS、GRSL、JSTARS

IEEE下的期刊模板下载,以IEEE TGRS 为例。

海淀小天的blog 2万+

Cookie和Session的区别

参考:https://www.jianshu.com/p/1acdfac2b4e4 Cookie和Session的区别 共同之处: cookie和session都是用来跟踪浏览器用户身份的绘画方式。 区别: cookie数据保存在客户端,session数据保存在服务端。 session 简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在...

weixin_30243533的博客 1615

UE5网络模块实战:属性复制、RPC与联机开发踩坑指南

多人联机开发中,网络同步是核心难题。UE5网络模块以服务器权威为基础,通过Actor复制、RPC和所有权机制实现多端状态一致。理解属性复制与OnRep回调、区分Server/Client/Multicast RPC的适用场景,是构建稳定联机架构的关键。本文结合数字孪生与多端协作场景,探讨如何将渲染与逻辑分离,并针对打包后网络失效、端口防火墙、崩溃排查等工程实践问题给出解决方案。通过蓝图接口解耦表现层,利用C++创建StaticMesh组件实现服务器逻辑与客户端表现分离,同时注意专用服务器不加载渲染依赖(如D

weixin_29010003的博客 269

cookie和session区别

cookie 1.什么是cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 2.为什么要用cookie 由于http协议是一种无状态的协议(客户端和服务端互相不认识) Cookies是一些存储在用户电脑上的小文件。它是被设计用来保存一些站点的用户数据,这样能够让服务器为这样的用户定制内容。页面代码能够获取到Cookie值然后发送

weixin_62304567的博客 4万+

华为防火墙USG6600全流量日志配置指南:从流量监控到NAT日志的完整方案

本文详细介绍了华为USG6600防火墙全流量日志配置方案,涵盖流量监控、NAT日志及安全事件溯源等核心功能。通过精细化配置和性能优化技巧,帮助企业构建高效、合规的日志体系,提升网络安全运维效率。文章特别强调了日志采样与字段过滤的实用方法,适用于高流量环境下的资源优化。

gin88的博客 347

SPH vs Lagrange网格混合建模实战:用LS-DYNA模拟弹丸穿孔效应

本文深入探讨了在LS-DYNA中运用SPH与Lagrange网格混合建模技术,高效模拟超高速碰撞下弹丸穿孔效应的实战方法。通过分析模型分区策略、耦合界面处理及关键参数设置,解决了传统方法在模拟大变形、材料断裂时的网格畸变或计算成本高昂问题,为相关工程仿真提供了兼顾精度与效率的解决方案。

weixin_29211309的博客 108

Cooking与Session探讨

前言: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大家一起深入聊聊有关 Cookie 和 Session 的话题 。 概念理解: 什么是 Cookie HTTP Cookie(也叫 Web ...

HWG && L.L 1939

tesseract-ocr的字库学习步骤(训练自己的文库),关于ocr的对图片的解析,包括tesseract的安装(史上最全)

tesseract-ocr的字库学习步骤(训练自己的文库) 简介:在网上看了很多案列。都不是很完整。然后自己用了一天时间进行整理,第一次写文章,希望对大家有帮助。 一、安装tesseract 下载地址https://github.com/UB-Mannheim/tesseract/wiki 1.点击下面下载的这个进行运行(安装的时候有点慢) 2.点击next 3.I accept the terms of the License Agreement前的复选框打勾,点击Next。 4.Install f

HAC12的博客 2229

HTTP协议报文头部结构和Web相关工具

HTTP响应码 HTTP协议报文头部结构 状态码 http协议状态码分类 1xx:100-101 信息提示 2xx:200-206 成功 3xx:300-307 重定向 4xx:400-415 错误类信息,客户端错误 5xx:500-505 错误类信息,服务器端错误 http协议常用的状态码 200: 成功,请求数据通过响应报文的entity-body部分发送;OK 301: 请求的URL指向的资...

李凯的博客 827

2025年CSP-X初赛真题及答案解析(江西)(完善程序第1题)

2025年CSP-X初赛真题及答案解析(江西)(完善程序第1题)

王老师青少年编程 712

GTSAM | gtsam::ISAM2

本节简单介绍`gtsam::ISAM2`类。

九七的博客 733

cookie和session对比

Cookie 含义及作用 Cookie是网站服务器把少量的文本数据存储到客户端的硬盘或内存,或是从客户端读取数据的一种技术; 当你浏览某个网站时,服务器会向你的电脑发送一个cookie文本文件,它可以记录你的ID、密码等信息,当你发起请求时,带上cookie,网站读取cookie,进而读取你的信息,继续进行相对应的动作,如:已通过验证,直接登录; Cookie主要作用:标识用户...

土拨鼠挖洞中的博客 556

基于python CNN卷积神经网络模型实现6类别垃圾分类 毕业设计 附完整代码数据

基于python CNN卷积神经网络模型实现6类别垃圾分类 毕业设计 附完整代码数据

1663

cookie与session简单对比分析

最近刚刚接触了cookie与session,对于二者的异同,小编简单的进行了一下对比分析。     定义:         Cookie,有时也用其复数形式cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)       Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所

z-xiaoyao 588

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

简单对比一下Cookie和Session的主要区别

一句话总结:Cookie是检查用户身上的”通行证“来确认用户的身份,Session就是通过检查服务器上的”客户明细表“来确认用户的身份的。Session相当于在服务器中建立了一份“客户明细表”

qq_42946963的博客 7083

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

session的简单运用以及与cookie的对比

session的简单运用以及与cookie的对比

weixin_63331779的博客 175

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

对cookie技术、session技术的简单总结,以及对比

Cookie小结 ① Cookie在服务端创建 Cookie cookie = new Cookie(name,value); ② Cookie是保存在浏览器这端 response.addCookie(cookie); ③ Cookie的生命周期可以通过cookie.setMaxAge(int second)来设置 Cookie默认生命周期是会话级别(即存储在浏览器的内存中) 如果

yuxiao98的专栏 417

js本地储存Cookie和Session简单对比

1.cookie客户端 session 服务器 2.session 占用资源 3.单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie 4.cookie 不安全 5.建议: - 将登陆信息等重要信息存放为SESSION 6.其他信息如果需要保留,可以放在cookie中

小朱 1988

Cookie/Session

HTTP不能保存各种状态,简而言之他是一次性的。像我们做网站,登录的时候,点击保存密码,自动登录等,是要一直或者一段时间内存在的,但也不能一直存在,他也需要有一个失效期,要不然计算机储存的数据会越来越多。这个时候就需要cookieCookie是一些数据,储存于你电脑上的文本文件中。保存HTTP状态,以键值对的形式存储在浏览器中。当下一次用户访问该网页的时候,可以在cookie里获取到之前储存的值(访问记录)

weixin_49627122的博客 638

GoWeb——Session和Cookie

HTTP协议是一种无状态协议,即服务器端每次接收到客户端的请求都是一个全新的请求,服务器端并不知道客户端的历史请求记录。session和cookie的主要目的就是为了弥补HTTP的无状态特性。session是什么客户端请求服务器端,服务器端会为这次请求开辟一块内存空间,这个对象便是session对象,存储结构为ConcurrentHashMap。session弥补了HTTP的无状态特性,服务器端可以利用session存储客户端在同一个会话期间的一些操作记录。session如何判断是否为同一个会话。

吴声子夜歌的博客 645

使用cookie与session跟踪客户

cookie是运用客户端存储交互状态的一种方式,而session则主要是在服务器端存储交互状态的一种方式 flask中的session是以密钥签名加密的cookie,即用户可以查看你的cookie 获取cookie可以使用: flask.request.cookies.get('name') 设置cookie则需要使用make_response对象: resp=make_response

wanghandou的博客 466

Cookie、Session 和 Token 详解

Cookie、Session和Token是三种常见的Web认证机制。Cookie存储在客户端,通过HTTP头传输,适合存储简单用户数据但安全性较低。Session将数据存储在服务端,通过Session ID关联,安全性更高但增加服务器负担。Token(如JWT)是无状态方案,客户端存储包含用户信息的签名令牌,适合分布式系统但无法提前废止。三者各具特点:Cookie适合简单状态维护,Session适用于传统Web应用,Token更适合现代API服务。安全实践建议包括设置HttpOnly/Secure标志、合理

weixin_47242663的博客 823

Cookie、Session、Token 之间有什么区别?

应用层通信:Java通过内置API(如HttpClient)或第三方库(如OkHttp、Apache Commons Net)实现HTTP、FTP等应用层协议,屏蔽底层传输细节。身份识别机制Cookie:客户端存储,适合简单场景,安全性低。Session:服务器存储,安全性高,分布式需额外配置。Token:无状态,支持跨域和分布式,适合前后端分离、移动端场景。

weixin_43521001的博客 948

session 与 cookie

1 <?php 2 /* 3 *页面运行过程: 4 *1,提交页面时,浏览器首先判断文件类型是服务器端的文件将发送给服务器端编译执行,否则将由浏览器解释执行: 5 *2,服务器将执行结果已页面的形式发送给浏览器,再由浏览器解释里面的代码程序: 6 *cookie session用法区别; 7 *1,cookie保存在客户端,session保存在服务器端; 8 *2,cookie有...

weixin_33831673的博客 95

【鉴权】Web 会话管理:Cookie、Session 和 Token 深度对比

在现代 Web 开发中,**Cookie**、**Session** 和 **Token** 都是用于用户身份验证和状态管理的常见技术。每种技术有其特定的应用场景和优缺点,理解它们之间的差异对于构建安全和高效的 Web 应用至关重要。接下来我们将详细对比它们的特性、使用场景、安全性、以及优缺点。

人生苦短,睡觉要紧,睡醒再说 1559

Cookie与Session,不要让我们形成恐惧感

个人觉得很多时候把状态这种"虚"的东西搞想象的有点复杂(至少我以前是觉得很复杂的),所以对于用户身份验证方面的问题是刚做项目的同道经常讨论的问题,此外好象由于不同的说法和对同一对象的称呼有所不同经常也会造成一些误解,诸如此类现象让很多和我一样的初学者往往如入云雾中,满头雾水!因此个人觉得还是不应该把一些东西想象得太复杂,不能给自己形成恐惧感。 不再废话,对于Cookie和Se...

weixin_33832340的博客 152
上一篇: 任务调度之Oozie简介
下一篇: Hive表关联错误(已解决!)
Forever_ck
博客等级 码龄8年 31粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值