开发工具与关键技术: 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携带在这个请求里面的)
初来乍到,请多多指教,大神勿喷。