web开发中会话跟踪方式

会话跟踪引入的原因:

HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。

会话跟踪方法

  1. 隐藏表单域:<input type="hidden">非常适合步需要大量数据存储的会话应用。
  2. URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。
  3. Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET-Cookie 头标将它作为 HTTP响应的一部分传送到客户端,客户端被请求保存 Cookie 值,在对同一服务器的后续请求使用一个Cookie 头标将之返回到服务器。与其它技术比较,Cookie 的一个优点是在浏览器会话结束后,甚至在客户端计算机重启后它仍可以保留其值。
  4. Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话
  5. IP地址
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,444评论 11 349
  • http协议有http0.9,http1.0,http1.1和http2三个版本,但是现在浏览器使用的是htt...
    一现_阅读 5,876评论 0 3
  • 漫长黑夜,要经受多少不确定的拷问。
    猫羊1阅读 1,228评论 0 0
  • 我哭了 你笑着 白玫瑰 红玫瑰 沾着米粒的白玫瑰 恶心着自己 反反复复
    萧雨彤阅读 1,625评论 0 0