问答区有很多这个问题,但是都没能解决问题啊
session名字没打错
xhrFields:{withCredentials:true},这个也加了
我这个还是前两天可以运行,突然就下单不了了,就是一直下单提示登录,登录再下单还是提示登录
好像有人说是windows.location.href会导致session失效?但是网上的解决办法也不管用啊
不要使用Chrome浏览器,换个浏览器试试,我也出现过这样的问题,换个浏览器好了
下单显示未登录的可能原因:usercontroll里面login方法中session设置的key名和ordercongtroll里获取的key名不一致
usercontroll里面:
//加入到用户登录成功的session内
this.httpServletRequest.getSession().setAttribute("IS_LOGIN",true);//设置一个key用来标识
this.httpServletRequest.getSession().setAttribute("LOGIN_USER",userModel);
ordecontroll里面:
Boolean isLogin = (Boolean) httpServletRequest.getSession().getAttribute("IS_LOGIN");
要统一一下,要么是LOGIN,要么是IS_LOGIN
请问解决了吗?