1、现在,互联网高速发展,各类型的网站如春笋般出现,网站依靠http协议传输数据。
2、http协议让我们的浏览器认识服务器,服务器认识浏览器,这是双方建立沟通的基础。
3、浏览器利用域名或是直接使用ip,与服务器之间建立连接。
4、而建立连接后,使用http协议,进行通讯,通过http协议,它们之间相互认识,并能够成功读取到对方发给彼此的信息。
5、服务器与浏览器之间的沟通,是一次请求一个相应。无论多么复杂的页面,都遵循着一协议。
6、您可以看到,这是一次请求一次响应。那么第一次请求的时候,怎么知道这是第几次请求,要如何去响应呢,现在的技术是使用session与cookie来进行记录。
7、服务器向浏览器发送响应的时候,会携带过来一个sessionid,这个sessionid就像是我们的身份证。您可以在您的浏览器的cookie中找到这个sessionid
8、当浏览器第二次向服务器发送请求的时候,浏览器就会将这个sessionid带到服务器端。
9、每一个sessionid与我们的身份证一样,它是唯一的,绝对不会重复。服务器通过读取sessio艘绒庳焰nid即可知道,您之前有没有访问过他。在服务器中,通过request,在服务器中就接收到相应的值。
10、您需要注意的是sessionid是保存到cookie中的,如果禁止了cookie,如果没有采取其他措施的话,溟猫钽吟第二次访问的时候,sessionid又会重新生成一个新的,使用第一个sessionid时候的数据比如登录状态,将不可读取。
11、session技术使用最常见的就是,我们登录状态的保持。登录后,一段时间内,我们都可以保持这个登录状态。
12、除了ses衡痕贤伎sion外,cookie也可以做到登录状态的保持,但是cookie因为保存到客户端,安全性并不是太好,因此不太适合保存一些比较敏感的信息,比如用户的登录信息等。