gpt4 book ai didi

java - GWT 为不同域存储 cookie

转载 作者:行者123 更新时间:2023-12-04 02:13:34 25 4
gpt4 key购买 nike

我正在使用 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);

编辑: 这个函数调用的文档在这里:http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/Cookies.html#setCookie%28java.lang.String,%20java.lang.String,%20java.util.Date,%20java.lang.String,%20java.lang.String,%20boolean%29

最佳答案

这与 GWT 无关,但与 cookie 相关:您不能简单地为另一个域设置 cookie,而不是为您的页面提供服务的域。否则恶意人员将能够更改 gmail、hotmail 和任何服务的 cookie。

要完成答案:您可以为子域设置 cookie。也就是说,如果您在 example.com 上,您可以为 test.example.com 设置/获取 cookie

关于java - GWT 为不同域存储 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5515541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com