问答详情
源自:5-12 带cookie的跨域1

跨域的时候服务端怎么跨域设置cookie呢?

跨域的时候服务端怎么跨域设置cookie呢?

提问者:study_0009 2018-06-24 19:22

个回答

  • 七月_星火流云
    2018-07-22 14:23:59

    public void setCookie(HttpServletRequest request, HttpServletResponse response, String key,String value) {
            Cookie cookie = new Cookie(key, value);// 创建一个cookie,cookie的名字是key
            
            cookie.setDomain(request.getServerName());
            cookie.setPath(request.getContextPath());
            // 设置Cookie的有效期
            cookie.setMaxAge(Constants.cookieMaxAge); 
            // cookie.setHttpOnly(true);                 
            // 将cookie对象添加到response对象中,这样服务器在输出response对象中的内容时就会把cookie也输出到客户端浏览器 
             response.addCookie(cookie);
     }

    在你服务器的filter里加一个这个方法