欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制-創(chuàng)新互聯(lián)

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元石阡做網(wǎng)站,已為上家服務(wù),為石阡各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

一. Redis實(shí)現(xiàn)分布式Session管理

1. Memcached管理機(jī)制

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

2. Redis管理機(jī)制

1.redis的session管理是利用spring提供的session管理解決方案,將一個(gè)應(yīng)用session交給Redis存儲,整個(gè)應(yīng)用中所有session的請求都會去redis中獲取對應(yīng)的session數(shù)據(jù)。

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

二. SpringBoot項(xiàng)目開發(fā)Session管理

1. 引入依賴pop.xml

 <!--springboot-redis-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

    <!--spring-data-redis session 管理-->
    <dependency>
      <groupId>org.springframework.session</groupId>
      <artifactId>spring-session-data-redis</artifactId>
    </dependency>

    <!--排除內(nèi)嵌tomcat-->
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
    </dependency>

2. 開發(fā)Session管理配置類(使用注解)

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

@Configuration
@EnableRedisHttpSession //將整個(gè)應(yīng)用中使用session的數(shù)據(jù)全部交給redis處理
public class RedisSessionManager {

}

3. Controller層設(shè)計(jì)

package com.xizi.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

@Controller
@RequestMapping("test")
public class TestController {

  //使用redis 的session管理 注意:當(dāng)session中數(shù)據(jù)發(fā)生變化時(shí)必須將session中變化的數(shù)據(jù)同步到redis中
  @RequestMapping("test")
  public void test(HttpServletRequest request, HttpServletResponse response) throws IOException {
    List<String> list = (List<String>) request.getSession().getAttribute("list");
    if(list==null){
      list = new ArrayList<>();
    }
    list.add("xxxx");
    request.getSession().setAttribute("list",list);//每次session變化都要同步session

    response.getWriter().println("size: "+list.size());
    response.getWriter().println("sessionid: "+request.getSession().getId());
  }

  @RequestMapping("logout")
  public void logout(HttpServletRequest request){
    //退出登錄
    request.getSession().invalidate();//失效
  }
}

4.打包測試

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

三 . Nginx+Tomcat集群+Redis測試

1.Nginx相關(guān)配置

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制
怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制
怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

2.Tomcat集群

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

//這是tom4 后面的兩個(gè)端口號依次+1
//關(guān)閉端口
<Server port="8003" shutdown="SHUTDOWN">

//連接端口
<Connector port="8989" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" />

<Connector port="10010" protocol="AJP/1.3" redirectPort="8443" />

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

改變初始頁面index.jsp

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

3.Redis集群

已經(jīng)開啟了,不會的去看我前面的Redis集群搭建博客

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制
怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

4. 測試

上傳war包到三個(gè)Tomcat的Webapps目錄下

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

直接訪問Nginx頁面,反向代理了Tomcat集群

怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制
怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制
怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制

關(guān)于怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

本文名稱:怎么在Redis中實(shí)現(xiàn)一個(gè)分布式Session管理機(jī)制-創(chuàng)新互聯(lián)
標(biāo)題URL:http://aaarwkj.com/article18/hcdgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化動態(tài)網(wǎng)站、定制網(wǎng)站品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃品牌網(wǎng)站制作

廣告

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

成都定制網(wǎng)站建設(shè)
日本在线观看免费高清| 人妻在线中文字幕一区| 国自产偷精品不卡在线| 国产原创av剧情六区| 国产精品成人大片在线播放| 亚洲精品国产精品乱码不| 97久久精品亚洲中文字幕| 国产乱来视频在线观看| 国产中文精品字幕a区| 国产乱人伦真实精品视频| 亚洲精品日本一区二区| 少妇二区三区精品视频| 极品白嫩少妇无套内谢| 亚洲香蕉在线视频免费| 成人深夜福利视频在线| 蜜桃一区二区三区免费| 亚洲欧美不卡一区二区| 91亚洲精品综合久久| 伊人久久亚洲精品综合| 久久青青草原一区二区| 中文字幕国产精品一二区| 熟女人妻av五十路六十路| 无人区乱码一区二区三区| 国产自偷一区二区三区| 精品少妇高潮蜜臀av| 国产精品国产三级国产专用| 日韩av在线专区观看| 熟女熟妇乱女乱妇综合网| 日韩精品在线观看天堂| 一区二区三区高清人妻| 91嫩草国产在线观看| 日本熟女中文字幕一区| 不卡的视频在线观看| 色呦呦视频在线免费观看| 一区二区在线视频中文字幕| 国产精品亚洲精品久久| 亚洲激情人妻小说网| 91亚洲自偷观看高清| 人妻少妇久久久久久69| 亚洲av永久国产剧情| 日本黄色中文字幕在线观看|