网站为什么要使用会话控制
时间:2018-1-2
我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现,而HTTP协议是无状态协议,也就是说HTTP协议没有一个内建机制来维护两个事务之间的状态,当一个用户请求一个页面后,再请求一个网站上的其他页面时,HTTP协议不能告诉我们这两个请求是来自同一个用户,会被当作独立的请求,而并不会将这两次访问联系在一起.
当某网站的用户通过客户机的浏览器请求WEB服务器中的网页一时,这个页面会经由服务器处理以后动态地将内容响应给浏览器显示,由于HTTP协议地无状态性,当用户通过网页一中的链接或直接在地址栏中输入WEB服务器URL来请求本站的其他网页时,会被看作和前一次毫无关系的连接,和使用者相关的资料并不会自动传递到新请求的页面中.例如,在第一个页面中登录了一次,再转到同一个网站的其他页面时,如果还想使用这个用户的身份访问,则必须重复执行登录的动作,因为HTTP协议是无状态的,所以不能在不同页面之间跟踪用户.
会话控制的思想就是允许服务空对空跟踪同一个客户端作出的连续请求,这样,我们就可以很容易地做到用户登录的支持,而不是在每浏览一个网页时都去重复执行登录的动作.当然,除了使用会话控制在同一个网站中跟踪WEB用户外,对同一个访问者的请求还可以在多个页面之间为其共享数据.