精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

Nginx Session共享問題如何解決

2022-10-18 09:06| 查看: 1286 |來源: 互聯(lián)網(wǎng)

這篇文章主要介紹了Nginx Session共享問題解決方案解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下 N ...

這篇文章主要介紹了Nginx Session共享問題解決方案解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Nginx解決Session共享問題:

  1.nginx或者h(yuǎn)aproxy做的負(fù)載均衡,用nginx做的負(fù)載均衡可以添加ip_hash這個(gè)配置;用haproxy做的負(fù)載均衡可以用balance source這個(gè)配置,從而使用一個(gè)IP的請(qǐng)求發(fā)到同一個(gè)服務(wù)器;

  2.利用數(shù)據(jù)庫(kù)同步session;

  3.利用cookie同步session數(shù)據(jù),但是安全性差,http請(qǐng)求都需要帶參增加了帶寬消耗;

  4.Tomcat配置session共享;

  5利用session集群存放Redis;

1:創(chuàng)建一個(gè)工程,啟動(dòng)兩個(gè)Tomcat

2:編寫一個(gè)servlet測(cè)試

package com.zn.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/nginxSessionServlet")
public class SessionIPServlet extends HttpServlet {
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("當(dāng)前請(qǐng)求端口:"+request.getLocalPort());
    String action=request.getParameter("action");
    //向Session中存放一個(gè)數(shù)據(jù)
    if(action.equals("setSession")){
      request.getSession().setAttribute("username","zhangsan");
    }else if(action.equals("getSession")){
      response.getWriter().write((String)request.getSession().getAttribute("username"));
    }
  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doPost(request,response);
  }
}

3、沒有Nginx的訪問效果展示

分別訪問8080和8081

    

4.配置nginx.conf文件

upstream myserver{
     ip_hash;
     server 127.0.0.1:8080;
     server 127.0.0.1:8081;
  }
  server{
    listen    81;
    server_name www.bproject.com;
    location / {
      root  html;
      proxy_pass http://myserver;
      index index.html index.htm;
    }
  }

5.再次訪問

   

方法二、利用spring-session+Redis實(shí)現(xiàn)session共享

1:導(dǎo)入依賴

org.springframework.boot
spring-boot-starter-redis
org.springframework.session
spring-session-data-redis

2:創(chuàng)建controller測(cè)試

@RestController
public class SessionController {

  @RequestMapping("/setSession")
  public String setSession(HttpServletResponse response, HttpServletRequest request) throws IOException {
    request.getSession().setAttribute("username","wang");
    return "success";
  }

  @RequestMapping("/getSession")
  public String getSession(HttpServletRequest request,HttpServletResponse response){
    String username = (String) request.getSession().getAttribute("username");
    return username;
  }
}

3:application.properties文件

server.port=8082
#server.port=8083

#redis配置
spring.redis.password: wang2003

4:?jiǎn)?dòng)項(xiàng)目測(cè)試

  

結(jié)論:該方案配置簡(jiǎn)單,數(shù)據(jù)安全且穩(wěn)定,效率高,被普遍使用;

注意:在Redis中刪除這個(gè)數(shù)據(jù)包,8082和8083端口都get不到session了,說明了session沒有存在在JVM中,而是轉(zhuǎn)存在Redis中;

以上Nginx Session共享問題如何解決就是小編為大家收集整理的全部?jī)?nèi)容了,希望對(duì)大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。

本文最后更新于 2022-10-18 09:06,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):[email protected]
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 婷婷丁香五月中文字幕 | 爱爱视频免费网站 | 欧美久操 | 国产精品嫩草影院视频 | 国产福利一区二区在线精品 | 日本在线网 | 国产欧美亚洲精品第一页青草 | 播放一级黄色片 | 久久亚洲欧美 | 精品三级国产精品经典三 | 色婷婷久久综合中文网站 | 日韩精品欧美一区二区三区 | 黄视频网站免费 | 麻豆视频在线观看 | freexnxx日本欧美18 | 影视先锋影音在线中文字幕 | 亚洲综合九九 | 亚洲精品你懂的 | 黄色小视频观看 | 看看黄色一级片 | 高清波多野结衣一区二区三区 | 手机国产精品一区二区 | 麻豆网站在线 | 国产成人精品系列在线观看 | 国产精品免费久久久久影院 | 男女性高清爱潮视频免费观看 | 亚洲欧美日韩不卡一区二区三区 | 日本欧美久久久久免费播放网 | 王色在线观看视频 | 伊人久久婷婷 | 久久久久国产一级毛片高清板 | 久久青草国产精品一区 | 香蕉视频免费看 | 国产亚洲精品久久久久久牛牛 | 久久精品福利视频在线观看 | 国产精品页 | 美女hdxxxx中国 | 国产精品久久久久久久成人午夜 | 欧美a级在线观看 | 免费观看欧美性一级 | 青草伊伊 |