request.getSession().setAttribute("aaa", aaa);
request.getRequestDispatcher("./login1.jsp").forward(request,response);
return; //尝试过去掉 return 也不行
request.getSession().getAttribute("aaa") //NULL
本地跑是可以的,放到服务器上+Nginx 就不行了
请问大佬可能是什么原因导致的
谢谢!
1
chenqh 2020-02-14 21:24:54 +08:00 via Android
跨域?
|
2
Aruforce 2020-02-14 23:30:18 +08:00 via Android
nginx 并不管理你的 session 你的 session 是 tomcat 管理的…你看看 tomcat 是不是有问题…
|
3
kaneg 2020-02-15 10:07:21 +08:00 via iPhone
是不是 nginx 背后是 HA 多机负载均衡? 后台每个服务器的 session 是单机独立的,下一个请求换到其他服务器自然就没有之前另一台的 session 了
|