当前位置: 首页 > 网络应用技术

会话跟踪技术会议和饼干

时间:2023-03-08 20:11:37 网络应用技术

  本文介绍了在HTTP请求会话和cookie中的会话和cookie的使用。

  由于HTTP协议最初是作为无状态设计的,因此用户每次启动HTTP请求时都会连接新连接(即使同一用户,同一域名),这是非常消耗的资源,因此有必要有一项解决这个问题的技术,会话跟踪是该技术。

  会话:用户打开浏览器,访问服务器资源,并建立会话,直到断开一方并结束会话结束为止。会话可以包含多个请求和响应。

  会话跟踪:维护浏览器状态的方法。服务器需要确定请求是否来自同一浏览器,以便在同一会话中享受数据并使用它来提高性能

  如何实施会话跟踪技术:

  Cookie是客户端的会话跟踪技术,可将数据保存到客户端。将来,该请求将携带cookie用于数据访问。

  例如,当用户登录时,我们将在服务器上生成令牌,然后将令牌设置为cookie。客户将将此cookie带到同一域名上。默认情况下,用户将关闭浏览器(即,在会话断开连接之后)Cookie将失败。

  响应在服务中设置cookie代码:如下:

  获得客户cookie代码的servlet如下:

  cookie实施

  服务器将在响应头中添加一个set-cookie字段,浏览器将在请求头添加一个cookie字段。引入以下细节。

  会话是用于将数据存储到服务器的服务侧会话跟踪技术。

  Javaee提供了实现会话特定功能的接口。httpsession具有以下方法: