问答详情
源自:5-4 交易模型管理--交易下单03

session中的值获取不到

问答区有很多这个问题,但是都没能解决问题啊

  1. session名字没打错

  2. xhrFields:{withCredentials:true},这个也加了

我这个还是前两天可以运行,突然就下单不了了,就是一直下单提示登录,登录再下单还是提示登录

好像有人说是windows.location.href会导致session失效?但是网上的解决办法也不管用啊

提问者:CORE6 2020-04-15 12:01

个回答

  • 慕无忌7313386
    2021-05-18 20:49:39

    不要使用Chrome浏览器,换个浏览器试试,我也出现过这样的问题,换个浏览器好了

  • qq_慕少2290290
    2020-05-08 12:05:44

    下单显示未登录的可能原因: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

  • 慕九州7598832
    2020-04-27 22:13:01

    请问解决了吗?