Java CNAME和饼干
我有两个域名-abc.com和xyz.com。我有一个指向xyz.com到abc.com的CNAME。xyz.com设置cookie nx=true。有了这个设置,我应该能够在abc.com上读取cookie。下面是一个示例Java代码`在此处输入代码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 {
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并修复问题/帖子-