获取cookie

时间:2017-01-07 14:43:05

标签: java cookies vert.x

我有一个网站 www.mysite.com 。这个站点是从另一个站点www.aaa.com调用的,我从服务器上标记了cookie(比如x = 1)。

现在当我的网站从新网站 www.new.com 调用时,我是否能够获取我在服务器被调用时从服务器上盖章的cookie(x = 1)来自 www.aaa.com

注意:以上所有过程均在同一浏览器中进行。

我正在尝试访问cookie但未能这样做。我使用vertx作为服务器。

用于获取服务器中的Cookie的小代码段:

public Set getAllCookiesName(RoutingContext context) {
    Set<Cookie> cookies = context.cookies();
    Set<String> cookieNames = new HashSet<String>();
    for (Cookie cookie: cookies) {
        cookieNames.add(cookie.getName());
    }
    return cookieNames;
}

1 个答案:

答案 0 :(得分:0)

Cookie不会在不同的域之间共享,但可以在域及其子域之间共享。例如,如果您的mysite是另一个网站www.aaa.com(mysite.aaa.com)的子域,则可以共享cookie。但是,这取决于您将cookie设置为什么路径。