成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在spring中使用session實現(xiàn)同域下單點登錄-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關怎么在spring中使用session實現(xiàn)同域下單點登錄,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好網站制作、成都網站建設服務,我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網站建設,網站制作,網站設計,小程序開發(fā),網站開發(fā),技術開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術開發(fā)工程師。

Session會話管理

在Web項目開發(fā)中,Session會話管理是一個很重要的部分,用于存儲與記錄用戶的狀態(tài)或相關的數(shù)據(jù);通常情況下session交由容器(tomcat)來負責存儲和管理,但是如果項目部署在多臺tomcat中,則session管理存在很大的問題;

1、多臺tomcat之間無法共享session,比如用戶在tomcat A服務器上已經登錄了,但當負載均衡跳轉到tomcat B時,由于tomcat B服務器并沒有用戶的登錄信息,session就失效了,用戶就退出了登錄;

2、一旦tomcat容器關閉或重啟也會導致session會話失效;因此如果項目部署在多臺tomcat中,就需要解決session共享的問題;

配置文件

pom.xml
<dependency>
  <groupId>org.springframework.session</groupId>
  <artifactId>spring-session-data-redis</artifactId>
  <version>1.3.1.RELEASE</version>
</dependency>
web.xml
  <filter>
    <filter-name>springSessionRepositoryFilter</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>springSessionRepositoryFilter</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>

  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
      classpath:applicationContext.xml
    </param-value>
  </context-param>
applicationContext.xml
  <context:annotation-config/>
  <!-- 初始化一切spring-session準備,且把springSessionFilter放入IOC -->
  <bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
    <property name="maxInactiveIntervalInSeconds" value="300"/>
  </bean>
  <!-- 配置cookie信息-->
  <bean class="org.springframework.session.web.http.DefaultCookieSerializer" id="defaultCookieSerializer">
    <property name="cookieName" value="SESSION_NAME"/>
    <property name="domainName" value="wangjun.com"/>
    <property name="useHttpOnlyCookie" value="true"/>
    <property name="cookiePath" value="/"/>
    <property name="cookieMaxAge" value="31536000"/>
  </bean>
  <!-- 配置redis連接池信息-->  
  <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
    <property name="maxTotal" value="20"/>
  </bean>
  <!--配置redis連接信息-->
  <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
    <property name="hostName" value="127.0.0.1"/>
    <property name="port" value="6379"/>
    <property name="poolConfig" ref="jedisPoolConfig"/>
  </bean>

代碼測試

public class SessionServlet extends HttpServlet {
 
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    this.doGet(request,response);
  }
 
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String sesssionID = request.getSession().getId();
    //部署兩份,把這個地方8081改成8080就行了,只是為了區(qū)分
    response.getWriter().write("8081 Server SessionID"+sesssionID);
  }
}

以上就是怎么在spring中使用session實現(xiàn)同域下單點登錄,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)網站建設公司行業(yè)資訊頻道。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站jinyejixie.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:怎么在spring中使用session實現(xiàn)同域下單點登錄-創(chuàng)新互聯(lián)
網頁鏈接:http://jinyejixie.com/article26/dpsdjg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、虛擬主機定制開發(fā)、微信小程序、搜索引擎優(yōu)化、網站設計公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設公司
临汾市| 新巴尔虎右旗| 章丘市| 乌鲁木齐县| 西吉县| 保德县| 南投市| 萨嘎县| 彭山县| 缙云县| 宁城县| 江安县| 会昌县| 林甸县| 红原县| 化德县| 南昌市| 安岳县| 临潭县| 上饶县| 揭东县| 西贡区| 呼伦贝尔市| 大石桥市| 大方县| 洪雅县| 留坝县| 任丘市| 五河县| 常州市| 大化| 阳曲县| 萍乡市| 青田县| 长春市| 哈巴河县| 石台县| 平定县| 大厂| 元谋县| 岳西县|