前后端分离开发 sessionid一直变化的问题

xiaoxiao2021-02-28  80

    最近在做一个vue前后端分离的项目,但是每次ajax请求时session都会变化,搜索资料后的处理办法总结如下:

    1:ajax请示请加入

            xhrFields: {        withCredentials: true }

   或使用axios(待验证);

    2:在java后台中加入拦截器,Access-Control-Allow-Credentials 设为true

        @Override public void intercept(ActionInvocation ai) { // TODO Auto-generated method stub Controller c = ai.getController(); c.getResponse().setHeader("Access-Control-Allow-Credentials", "true"); c.getResponse().setHeader("Access-Control-Allow-Origin", c.getRequest().getHeader("Origin")); c.getResponse().setHeader("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"); ai.invoke(); }以上两步可以解决浏览器跨域的问题
转载请注明原文地址: https://www.6miu.com/read-2628436.html

最新回复(0)