Session 和 cookie的作用

本文深入解析了Session和Cookie在网络编程中的作用,阐述了如何克服网络无状态性带来的问题,以及Session和Cookie如何协同工作,实现浏览器记忆功能。文章还介绍了Session的创建过程,以及浏览器如何通过Cookie携带SessionID进行后续通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术: MVC
作者:杜永鹏
撰写时间:2020/8/17

Session 和cookie 是在网络中很重要的相当于我们的临时存储库,我们的服务器现在的网络请求 服务器和浏览器之间我们的网络是无状态的 ;
无状态:
“假如用浏览器打开了百度,在我们的网络中哪怕是上一秒刚刚打开了百度 下一秒再去请求它都不知道你是谁了,网络服务器是无法记住用户是谁的这是无状态”但是由于这是无状态这就会出现一个问题它知到是谁登录的。这个时侯就搞出来一个东西来绑克服这个无状态,在服务器运行这一边,服务器在获得链接的时候代码就会去创建一个空间来保存刚刚和我交流浏览器的一些信息,下次在交流的时候直接匹配一下
它这样就克服了这个无状态的问题用来记住一些东西。Session就是这样一个概念;它是内存中的一个存储区域 用来保存谁在和我交流,把产生的东西放到Session中去。

Session 和 cookie 它们两个是网络编程中很重要的东西。每一个浏览器在连接他们时都会产生两个 不同的存储空间 在浏览器中产生的是cookie 而服务器则是Session
第一次通过浏览器发送请求到服务器,它会创建一个session的内存空间来存放第一次的绘话信息,它创建后都会伴随有一个ID(sessionID)用来存放数据;响应第一次服务器传回来的sessionID会保存到浏览器中创建的cookie中 第二次及以后浏览器的请求都会携带SessionID,后面的服务响应就不会再去考虑,它只会在第一次响应才会携带SessionID,应为浏览器中有储存的SessionID。
在这里插入图片描述

会话:是指你打开浏览器的到关闭浏览器期间的时间段所有得交流
Session 和 cookie 它们要互相配合使用,才能让浏览器有存在记忆。不然服务器和浏览器都互不相识

获取浏览器携带cookie:HTTPCookie cookie=(拿浏览器传过里的cookie这里用一个方法叫Stsytem.Web 调用系统的Wed HTTP请求的上下文.Current当前这个请求;cookie携带在这个请求里面的)

初来乍到,请多多指教,大神勿喷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值