会话跟踪

HTTP是一种无状态协议,每当用户发出请求时,服务器就做出响应,

客户端与服务器之间的联系是离散的、非连续的。

当用户在同一网站的多个页面之间转换时,根本无法知道是否是同一个客户,

会话跟踪是一种灵活、轻便的机制,它使在页面上的状态编程变为可能。

当一个客户在多个页面间切换时,服务器会保存该用户的信息。

会话:

Web应用中的会话是指一个客户端浏览器与Web服务器之间连续发生的一系列请求和响应过程。 
从客户端打开浏览器并连接服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。


会话状态:

Web应用的会话状态是指定Web服务器与浏览器在会话过程中产生的状态信息。 
借助于会话状态,Web服务器能够把同一会话中的一系列的请求和响应过程关联起来,

使得它们之间可以互相依赖和传递信息。例如在购物过程中,购物结算时,

必须知道用户的登录结果(登录成功或失败),产品订购的结果(订购了哪些产品,订购了几件)等,

所以,在购物会话中,用户的登录账户信息和订购的产品就是这个会话的状态信息。


为什么要使用会话跟踪技术,当我们在淘宝网上购物时,

必须确定这件商品是谁下的订单,是谁要买这件商品,

由于上面提到的HTTP是一种无状态协议,要记录特定客户的活动就必须使用会话跟踪技术。


会话跟踪技术:

由于HTTP协议本身不具有会话状态,所以,要想在Web应用程序中维持会话状态信息

和实现有状态的会话管理,必须采用一些专门的技术来进行解决。
要实现有状态的会话,就需要在Web服务器程序和客户端浏览器之间来回传递会话ID,

以关联同一客户端浏览器向服务器发出的连续请求。实现在Web服务器程序和

客户端浏览器之间来回传递会话ID的技术被称为会话跟踪技术。


会话跟踪技术主要有两种:
通过Cookie技术在请求消息首部中传递会话ID;
通过URL重写,即在URL的末尾添加上这个会话ID。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值