腐蠹书生 2019-07-17 11:02 采纳率: 33.3%
浏览 342

session跨域问题怎么解决?这是我写的代码~~请各位给掌掌眼

public class CookieUtil implements Filter {

    private Logger logger  = LoggerFactory.getLogger(CookieUtil.class);

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        logger.info("======初始化,允许跨域请求=========");
    }

    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
            throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) res;

        response.setContentType("textml;charset=UTF-8");
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
        response.setHeader("Access-Control-Allow-Credentials", "true");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token");
        response.setHeader("XDomainRequestAllowed","3600");

        chain.doFilter(req, res);   

   @Override
    public void destroy() {
    }
}

web.xml中添加
<filter>
        <filter-name>CookieUtil</filter-name>
        <filter-class>com.oa.ml.util.CookieUtil</filter-class>
</filter> 
    <filter-mapping>
        <filter-name>CookieUtil</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

js中添加:
xhrFields: {
withCredentials: true
},
dataType:'JSON'


为什么session还是丢失?

  • 写回答

2条回答 默认 最新

  • ZweiVivian 2019-07-17 11:06
    关注

    在前端的框架要开启session

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大