java - Cookie 域包含点?

标签 java javascript html gwt cookies

我使用 GWT 的 Cookies 类来生成 cookie。

当我使用以下内容时

Cookies.setCookie(LOGIN_COOKIE_NAME, value, expires);

一切正常。检查浏览器中的 cookie 会正常访问 mydomay.com。

但是,当我使用以下内容时:

String path = "/"
String domain = "mydomain.com"
Cookies.setCookie(LOGIN_COOKIE_NAME, value, expires, domain, path, secure);

当我在浏览器中查看域名时,我可以在域名前看到一个点:

.mydomain.com

圆点从何而来?

事实证明,如果给出 .mydomain.com,Cookies.removeCookie(LOGIN_COOKIE_NAME) 对我不起作用。为什么这个cookie前面有一个点就不能删除?

最佳答案

点表示该 cookie 还适用于 mydomain.com 的任何子域,例如 example.mydomain.com。将其视为 *.mydomain.com,其中 * 是通配符。

你可以在这里找到一个高度相似的问题:What is the cookie dot rule?

关于java - Cookie 域包含点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570438/

相关文章:

java - AWS Lambda Java、S3 配置

Javascript,将文本添加到具有现有文本节点的元素

jquery - html属性的单引号自动替换为双引号

javascript - 比较javascript中具有数字的2个变量

windows - 通过批处理文件设置默认 JRE 版本

java - 如何使用 Spring 集成文件支持创建一种将文件从一个目录移动到另一个目录的方法?

java - 如何让 reSTLet 遵循 301 重定向

javascript - 函数返回未定义、预期的 Promise 或值(value)动机

javascript - 代码拆分如何隐藏应用程序的某些部分?

php - jQuery 事件多次触发