深入理解Web会话管理的方式.docxVIP

  • 2
  • 0
  • 约5.73千字
  • 约 14页
  • 2019-02-24 发布于江苏
  • 举报
深入理解Web会话管理的方式 http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是常说的会话管理。它也可以简单理解为一个用户从登录到退出应用的一段期间。本文总结了3种常见的实现web应用会话管理的方式: 1)基于server端session的管理方式 2)cookie-base的管理方式 3)token-base的管理方式 这些内容可以帮助加深对web中用户登录机制的理解,对实际项目开发也有参考价值,欢迎阅读与指正。 1. 基于server端session的管理 在早期web应用中,通常使用服务端session来管理用户的会话。快速了解服务端session: 1) 服务端session是用户第一次访问应用时,服务器就会创建的对象,代表用户的一次会话过程,可以用来存放数据。服务器为每一个session都分配一个唯一的sessionid,以保证每个用户都有一个不同的session对象。 2)服务器在创建完session后,会把sessionid通过cookie返回给用户所在的浏览器,这样当用户第二次

文档评论(0)

1亿VIP精品文档

相关文档