播放框架:为什么cookie没有显示

时间:2014-05-19 06:05:50

标签: java playframework-2.0 session-cookies setcookie

我正在尝试使用域设置一个简单的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。

感谢。

1 个答案:

答案 0 :(得分:4)

如果您要在域中添加Cookie,则在浏览localhost时无法对其进行测试。您需要做的是测试它的操作系统的hosts设置(适用于Linux和OS X /etc/hosts)并添加:

127.0.0.1 test.com

然后您可以通过http://test.com:9000

进行测试