java - GWT Cookie 在 Firefox 中未被删除

标签 java firefox cookies gwt

我有一个 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/

相关文章:

php - 如果 URL 包含 GET 参数或尾部斜杠,后退按钮不会刷新页面?

javascript - CookieParser 与 req.cookies expressjs

java - 从java调用JNI编写的函数而不加载DLL

JavaScript 在 IE 中不起作用,在 Firefox 中正常

java - 在实体中使用 Enum 时进行查询的问题

javascript - css 样式表没有被添加

javascript - 浏览器可以对 XSS jquery.getJSON() 请求 header 中指定的 Set-Cookie 使用react吗?

面向 Cordova 的应用程序 POST cookie session 信息或传递给默认浏览器

java - Spring云服务器无法从Vault后端访问所有配置文件

java - 在java中使用Reflection更新枚举