我是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