我正在尝试使用域设置一个简单的cookie,但似乎它没有被添加到浏览器的cookie存储区。
以下是我添加Cookie的方法
response().setCookie("clientauthtoken", "asdasd", 5000, "/test", "test.com", false, false);
如果我签入了cookie管理器(Firefox的插件来管理cookie),它就不会显示我添加的cookie。
如果我在会议中办理登机手续,是的,那就是
for (play.mvc.Http.Cookie cockie: response().cookies()) {
Logger.info(" name " + cockie.name());
Logger.info(" value " + cockie.value());
Logger.info(" domain " + cockie.domain());
}
仅当我添加域(test.com)时才会发生这种情况。如果我设置域null或空字符串并尝试再次添加cookie,那么它将同时显示浏览器的cookie存储和会话。那么我在这里缺少什么?或者是否无法添加域名cookie。
感谢。
答案 0 :(得分:4)
如果您要在域中添加Cookie,则在浏览localhost
时无法对其进行测试。您需要做的是测试它的操作系统的hosts
设置(适用于Linux和OS X /etc/hosts
)并添加:
127.0.0.1 test.com
然后您可以通过http://test.com:9000