我有一个 GWT 应用程序,我在登录该应用程序时在 Cookie 中设置一些值。注销期间,我们将删除如下所示的 cookie。它工作正常,并在 Internet Explorer 11 中成功删除。但是,注销时 cookie 不会在 Firefox 中删除。如果我们手动清除 Firefox 中的缓存,那么 cookie 就会被删除。请帮我删除 Firefox 中的 Cookie,而无需手动清除缓存。
登录时 : Cookies.setCookie("MYCOOKIE","abcdefghijklmnopqrstuvwxyz",new Date(),domain,"/",false);
注销时: Cookies.removeCookie("MYCOOKIE","/");
最佳答案
如果 cookie 设置了域,则必须使用相同的域值将其删除。
我不确定 GWT 是否提供了该 API...(但现代 GWT 应用程序可能应该使用 sessionStorage 或 localStorage)而不是 Ajax 请求中的 cookie 和自定义 header (或负载数据)。
关于java - GWT Cookie 在 Firefox 中未被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124476/