cookie和session的联系和区别(cookie和session的区别及原理)
今天数码之家小编天天来为大家解答以上的问题。cookie和session的联系和区别,cookie和session的区别及原理相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、cookie用于交互时存放在客户端,即使用你临时文件夹中不存在cookie,但在你的浏览器进程中会临时保存你的cookie!session是交互时存放在服务端,即使用不保存,也在服务进程中。
2、如果你对网页有交互,服务器如何在众多请求中能识别你那是曾经的哪一个?这依赖于你传递上来的cookie,即合没有任何其他的的交互,在你浏览器进程中也必须保存诸如sessionID之类的cookie!但这个是临时的,只是为了识别你到底是谁而已。
3、知道了你是谁,服务器还需要知道该怎么做,那么在服务器进程中必须存在一个sessionID,这个与你请求的相对应,然后根据这个才知道你是谁,该怎么做。
4、sessionID是你初次请求时由系统生成,随网页流保存在你的浏览器进程中,以便你在使用postback等回传功能时能识别你!要不然,你回传了,另外一个请求却得到你的回传反应,这有点说不过去吧?sessionid相当于浏览器与服务进程进行了一个简单的约定,可以理解为初次服务器发给你的一个通行号码,以后你与服务器的任何交互都依赖于这个号码!而其他的需要长期保存的一些信息也在cookie中,如用户名与密码等等,与这个通信的结果是相同的。
5、也就是说cookie与session同时存在,分别在客户端与服务器!如果你通过网络嗅探或是其他方式,得到了某一个浏览器正在交互的sessionid以及一些进程中保存的session信息,这个信息在客户端称cookie,这服务器称session。
6、那么你可以利用这些信息进行攻击。
7、如,在某台电脑中保存有某用户的user与password通行信息时,你可以将自己的cookie违装成目标的cookie,然后可以进行登陆,这种攻击方式叫cookie攻击!如果他的这些信息保存在了浏览器进程中,也可以伪造,这种其实也是cookie攻击,但由于其不确定性(你还必须拿到sessionid),这种称为session攻击。
8、其实说白了,这种方式在服务器中直接使用的session[“user"]之类的方式取得的,所以伪造时连同sessionid一块伪造,所以才被称为session攻击的。
9、由于多标签浏览器的存在,还可以进行网页交叉攻击!。
本文就为大家分享到这里,希望小伙伴们会喜欢。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
在广袤的洛克王国中,每一位冒险者都怀揣着自己的梦想与目标。而魔法日记作为游戏中重要的探索工具之一,不仅...浏览全文>>
-
在餐饮行业中,服务员是连接顾客与厨房的重要纽带。他们的工作不仅仅是上菜和清理餐桌,更需要具备一定的专业...浏览全文>>
-
在装修行业中,混凝土压花地坪作为一种新型的地坪处理工艺,因其独特的装饰效果和良好的实用性而受到广泛欢迎。...浏览全文>>
-
在日常生活中,我们常常会遇到需要使用外语交流的情况,尤其是在旅游或者国际化的服务场景中。如果你正在国外...浏览全文>>
-
在建筑施工中,混凝土的养护是一个至关重要的环节。它不仅影响着混凝土的强度和耐久性,还关系到整个工程的质...浏览全文>>
-
在建筑施工中,混凝土的养护是一个至关重要的环节。混凝土的强度和耐久性很大程度上取决于其养护过程是否得当...浏览全文>>
-
二级建造师考试是建筑行业中非常重要的职业资格认证之一,它不仅是对个人专业能力的认可,也是进入建筑行业的...浏览全文>>
-
- 服(fú):第一声,发音时声音平稳,从低到高。- 务(wù):第四声,发音短促有力,从高到低。- 员(yu...浏览全文>>
-
在服务行业中,服务员作为企业与顾客之间的桥梁,其言行举止直接影响着客户的体验和企业的形象。因此,对服务...浏览全文>>
-
在现代餐饮行业中,智能化设备的应用已经成为提升服务效率和顾客体验的重要手段之一。其中,“服务员点菜宝”...浏览全文>>