我正在使用GWT,我正在尝试使用com.google.gwt.user.client.Cookies
在客户端设置cookie。如果我想使用默认域设置cookie(对于devmode,这是127.0.0.1),它按预期工作。我正在使用Firebug + Firecookie查看浏览器中的cookie。但是,如果我尝试使用其他域名,我不会在Firebug中看到任何cookie显示。具体做法是:
这有效:
Cookies.setCookie("name", "xyz");
这不起作用:
Cookies.setCookie("name", "xyz", null, "traviswebb.com", "/", false);
答案 0 :(得分:7)
这与GWT无关,但与Cookie无关:您根本无法为其他域设置Cookie,而不是为您的网页提供Cookie。否则恶意的人就可以更改gmail,hotmail和任何服务的cookie。
要完成答案:您可以为子域设置Cookie。 Aka,如果你在example.com上,你可以设置/获取test.example.com的cookie