Session共享

一、配置nginx.conf

upstream backserver { 
  ip_hash;
  server 127.0.0.1:8080; 
  server 127.0.0.1:8081;
}

  server {
    listen 80;
    server_name www.mckz.com;

    #charset koi8-r;


    #access_log logs/host.access.log main;


    location / {
      proxy_pass http://backserver;
      index index.html index.html;
      #proxy_connect_timeout 1;
      #proxy_send_timeout 1;
      #proxy_read_timeout 1;
  }

二、Servlet

@WebServlet("/NginxServlet")
public class NginxServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("梅川酷子");
        //存值
        String action=req.getParameter("action");
        if(action.equals("setSession")){
            req.getSession().setAttribute("uname","MCKZ");
        }else if(action.equals("getSession")){
            resp.getWriter().write((String)req.getSession().getAttribute("uname"));
        }
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req,resp);
    }
}

Spring-Session-Redis

一、启动Redis

二、依赖

SpringBoot+Spring-Session+Redis
                <!--spring boot 与redis应用基本环境配置 -->
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-redis</artifactId>
                </dependency> <!--spring session 与redis应用基本环境配置,需要开启redis后才可以使用,不然启动Spring boot会报错 -->
                <dependency>
                    <groupId>org.springframework.session</groupId>
                    <artifactId>spring-session-data-redis</artifactId>
                </dependency>

三、大配置文件

server:
  port: 8081
#redis配置
spring:
  redis:
    password: redis
原文地址:https://www.cnblogs.com/whtt/p/12300559.html