在JavaSpring中管理会话
我是春天的新手,所以我在解释我的要求 我的需求是在spring中创建一个web应用程序,其中登录/登录应该来自1个系统。如果用户登录,则在另一个浏览器/系统中,前一个浏览器/系统应处于会话之外 我怎样才能做到这一点?我需要学习的任何文档链接或任何概念都会很有帮助。您可以使用它-它是一个API,具有用于管理用户会话信息的实现在JavaSpring中管理会话,java,spring,spring-mvc,session,Java,Spring,Spring Mvc,Session,我是春天的新手,所以我在解释我的要求 我的需求是在spring中创建一个web应用程序,其中登录/登录应该来自1个系统。如果用户登录,则在另一个浏览器/系统中,前一个浏览器/系统应处于会话之外 我怎样才能做到这一点?我需要学习的任何文档链接或任何概念都会很有帮助。您可以使用它-它是一个API,具有用于管理用户会话信息的实现 应用程序使用命令行在运行在不同端口上的同一台服务器上执行GET请求,以解释会话是如何工作的。您可以构建POST、DELETE和其他HTTP请求。HttpServletRequ
应用程序使用命令行在运行在不同端口上的同一台服务器上执行
GET
请求,以解释会话是如何工作的。您可以构建POST
、DELETE
和其他HTTP
请求。HttpServletRequest和HttpServletResponse接口由包装应用程序的web容器实现。
如果您使用的是Spring boot,它使用的是嵌入式Tomcat实例;如果您在Weblogic上部署WAR应用程序,则它们由Weblogic实现。
但是,这些接口是相同的,并且根据您在这些容器上的配置,它们维护会话对象。
使用此会话对象,可以添加键值对,并在后续请求中维护来自同一用户的相同集合
@RequestMapping(value = "/hello")
public Object hello(HttpServletRequest request, HttpServletResponse response){request.getSession().setAttribute("key",mySessionObject);}
当您想要检索刚刚添加的会话对象时,只需使用具有相同键的getAttribute()方法
request.getSession().getAttribute("key")
请检查此链接此链接也很有用@vaibhavpatil-好文章