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