分布式会话如何优化网络通信效率?

2026-05-22 10:452阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计423个文字,预计阅读时间需要2分钟。

分布式会话如何优化网络通信效率?

会话(Session)代表客户端与服务器之间的一次交互过程。这个过程可以是连续的,也可以是断断续续的。在Servlet时代(即JSP时代),每当用户与服务端交互时,Tomcat就会为这次交互创建一个会话。

一、什么是会话

会话Session代表的是客户端与服务器的一次交互过程,这个过程可以是连续也可以是时断时续的。曾经的Servlet时代(jsp)),一旦用户与服务端交互,服务器tomcat就会为用户创建一个session,同时前端会有一个jsessionid,每次交互都会携带。如此一来,服务器只要在接到用户请求时候,就可以拿到jsessionid,并根据这个ID在内存中找到对应的会话session,当拿到session会话后,那么我们就可以操作会话了。会话存活期间,我们就能认为用户一直处于正在使用着网站的状态,一旦session超期过时,那么就可以认为用户已经离开网站,停止交互了。用户的身份信息,我们也是通过session来判断的,在session中可以保存不同用户的信息。session的使用之前在单体部分演示过,代码如下∶

分布式会话如何优化网络通信效率?

@GetMapping("/setSession") public Object setSession(HttpServletRequest request) { HttpSession session = request.getSession(); session.setAttribute("userInfo","new user"); session.setMaxInactiveInterval(3600); session.getAttribute("userInfo"); // session.removeAttribute("userInfo"); return "ok"; } 二、无状态会话

HTTP请求是无状态的,用户向服务端发起多个请求,服务端并不会知道这多次请求都是来自同一用户,这个就是无状态的。cookie 的出现就是为了有状态的记录用户。
常见的,ios与服务端交互,安卓与服务端交互,前后端分离,小程序与服务端交互,他们都是通过发起www.cnblogs.com/reminis/

本文共计423个文字,预计阅读时间需要2分钟。

分布式会话如何优化网络通信效率?

会话(Session)代表客户端与服务器之间的一次交互过程。这个过程可以是连续的,也可以是断断续续的。在Servlet时代(即JSP时代),每当用户与服务端交互时,Tomcat就会为这次交互创建一个会话。

一、什么是会话

会话Session代表的是客户端与服务器的一次交互过程,这个过程可以是连续也可以是时断时续的。曾经的Servlet时代(jsp)),一旦用户与服务端交互,服务器tomcat就会为用户创建一个session,同时前端会有一个jsessionid,每次交互都会携带。如此一来,服务器只要在接到用户请求时候,就可以拿到jsessionid,并根据这个ID在内存中找到对应的会话session,当拿到session会话后,那么我们就可以操作会话了。会话存活期间,我们就能认为用户一直处于正在使用着网站的状态,一旦session超期过时,那么就可以认为用户已经离开网站,停止交互了。用户的身份信息,我们也是通过session来判断的,在session中可以保存不同用户的信息。session的使用之前在单体部分演示过,代码如下∶

分布式会话如何优化网络通信效率?

@GetMapping("/setSession") public Object setSession(HttpServletRequest request) { HttpSession session = request.getSession(); session.setAttribute("userInfo","new user"); session.setMaxInactiveInterval(3600); session.getAttribute("userInfo"); // session.removeAttribute("userInfo"); return "ok"; } 二、无状态会话

HTTP请求是无状态的,用户向服务端发起多个请求,服务端并不会知道这多次请求都是来自同一用户,这个就是无状态的。cookie 的出现就是为了有状态的记录用户。
常见的,ios与服务端交互,安卓与服务端交互,前后端分离,小程序与服务端交互,他们都是通过发起www.cnblogs.com/reminis/