我是Spring的新手,所以我正在解释我的需求。在java弹出的管理会话
我的要求是在春季创建一个web应用程序,登录/登录应该来自1个系统。如果用户登录,则在另一个浏览器/系统中,以前应该不在会话中。
我该如何做到这一点?任何文档链接或任何我需要学习的概念都会有所帮助。
我是Spring的新手,所以我正在解释我的需求。在java弹出的管理会话
我的要求是在春季创建一个web应用程序,登录/登录应该来自1个系统。如果用户登录,则在另一个浏览器/系统中,以前应该不在会话中。
我该如何做到这一点?任何文档链接或任何我需要学习的概念都会有所帮助。
您可以使用spring-session-redis - 这是一个用于管理用户会话信息的API,实现为Redis。
应用程序使用命令行执行GET
请求运行在不同端口上的相同服务器,以解释会话是如何工作的。您可以构建POST
,DELETE
和其他HTTP
请求。
HttpServletRequest和HttpServletResponse接口是由包装应用程序的web容器实现的。 如果您使用的是Spring引导,它将使用嵌入式Tomcat实例,如果您将WAR应用程序部署到Weblogic上,则它们将由Weblogic实现。 但是,接口是相同的,并且取决于您在这些容器上的配置,它们维护Session对象。 使用此会话对象,可以添加键值对,并在相应的请求中保留来自同一用户的相同集。
@RequestMapping(value = "/hello")
public Object hello(HttpServletRequest request, HttpServletResponse response){request.getSession().setAttribute("key",mySessionObject);}
当您想要检索刚才添加的会话对象时,只需使用具有相同键的getAttribute()方法即可。
request.getSession().getAttribute("key")
请检查此链接https://dzone.com/articles/using-http-session-spring –
这个环节也是很有帮助的https://examples.javacodegeeks.com/enterprise-java/spring/session/spring-session-tutorial/ –
@ vaibhavpatil-好文章 – 2017-01-03 05:19:31