会话管理:Cookie与Session技术

    会话管理是web开发技术中用来跟踪用户并保持用户信息的技术。举一个例子,当用户在请求一个页面后,又接着请求了另外一个页面,这个时候,http是没有办法判断这两个请求是不是来自同一个用户,因为http协议是一个无状态协议,http协议没有办法维护两个事物之间的联系。这个时候就轮到会话管理华丽登场了。
    会话管理有两种方式:一个是cookie,另一个是session。这两种会话方式又有什么不同呢?不着急,我们接下来就会分析二者的特点。
    cookie是服务器存放在用户计算机里面的数据,这些数据包括了我们浏览网站时留下的文字或者选择。为什么要记录这些数据呢?这就涉及到一些网站提供的个人化服务,他们通过这些数据来辨认不同的用户,从而给用户呈现特定的页面内容。第一次访问网站时,web服务器会通过http告诉浏览器生成相应的cookie;下次登陆时,浏览器接受到web服务器的请求后,就会检查相应的cookie,并在后台发送给web服务器。
    session也是记录状态的数据,只不过是保存于服务器端。客户端访问网站的时候,服务器要先检查该客户端请求中是不是已经包含了一个 session ID 。若包含了session ID,服务器就按照该 session ID 检索出对应的 session 。若用户请求没有包含 session ID ,那么服务器就会为客户端创建一个新的session,并分配一个关联的 session ID 返回给客户端。

    通过上面的介绍,我们就知道了:cookie 和 session 都能够用来跟踪用户并保存用户信息,不同就在于前者将数据保存在客户端,后者将数据保存在服务器端。

    后面有时间我们再学习cookie和session两种技术的具体运用。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值