0

我正在尝试删除我拥有的 GWT 应用程序中的 cookie。我第一次尝试使用Cookies.removeCookie,但它似乎没有任何效果。我相当确定这是因为 removeCookie 不允许您指定域和路径。

我现在正在尝试通过将 cookie 设置为在纪元时间过期,但是当我签入 chrome 的开发工具时,cookie 的过期时间设置为“会话”,它并没有像我预期的那样立即被删除。

这是我正在使用的。我使用与设置 cookie 时相同的参数,唯一的区别是值和日期。

boolean secureCookie = "https:".equalsIgnoreCase(Window.Location.getProtocol());
Cookies.setCookie("cookieName", "", new Date(0), null, "/", secureCookie);
4

1 回答 1

0

好像在

boolean secureCookie = "https:".equalsIgnoreCase(Window.Location.getProtocol());

:在“https”之后有一个流浪者(因为Window.Location.getProtocol()可能会返回“https”,而不是“https:”。)所以,你没有将 cookie 设置为“安全”,结果是完全可以预料的。

于 2012-05-07T15:35:14.363 回答