Java CNAME和饼干

Java CNAME和饼干,java,servlets,cookies,cname,Java,Servlets,Cookies,Cname,我有两个域名-abc.com和xyz.com。我有一个指向xyz.com到abc.com的CNAME。xyz.com设置cookie nx=true。有了这个设置,我应该能够在abc.com上读取cookie。下面是一个示例Java代码`在此处输入代码 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

我有两个域名-abc.com和xyz.com。我有一个指向xyz.com到abc.com的CNAME。xyz.com设置cookie nx=true。有了这个设置,我应该能够在abc.com上读取cookie。下面是一个示例Java代码`在此处输入代码

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    PrintWriter out = response.getWriter();

    Enumeration<String> h = request.getHeaders("Cookie");
    while (h.hasMoreElements()) {
        out.println("From request.getHeaders(\"Cookie\")-->" + h.nextElement().toString());

    }
        out.flush();
    out.close();

}

浏览器不知道或不关心它是CNAME、a-record还是其他什么;它只知道它是一个不同的域,不能设置跨域cookie。您可能想查看一些提示或建议

例如,如果你必须为abc.foo.com和xyz.foo.com域设置cookie,那就完全是另一回事了。在这种情况下,您需要做的就是将cookie的域设置为不包括子域、主机名以及您想要调用abc和xyz的任何内容


有关更多信息,请查看。

浏览器不知道或不关心它是CNAME、a-record还是其他;它只知道它是一个不同的域,不能设置跨域cookie。您可能想查看一些提示或建议

例如,如果你必须为abc.foo.com和xyz.foo.com域设置cookie,那就完全是另一回事了。在这种情况下,您需要做的就是将cookie的域设置为不包括子域、主机名以及您想要调用abc和xyz的任何内容


有关详细信息,请查看。

看起来您在添加Java代码之前按了enter键。。。不,即使两个站点托管在同一台机器上,跨域Cookie也不应该工作-如果共享托管安全,它将如何安全?是的,我在实际粘贴代码之前点击send…@Fadi,然后单击edit并修复问题/帖子-看起来您在添加Java代码之前按了enter。。。不,即使两个站点托管在同一台机器上,跨域Cookie也不应该工作-如果共享托管安全,它将如何安全?是的,我在实际粘贴代码之前点击send…@Fadi,然后单击edit并修复问题/帖子-