无法在播放框架1.2.4中删除cookie

时间:2013-12-20 10:43:25

标签: cookies playframework-1.x

我正在使用游戏1.2.4。 我已经设置了一个cookie,我使用下面的代码获取cookie -

    @Util
    public static void setCookie(String name, String value) {
        // Setting cookie
        response.setCookie(name, value);
    }

    public static Http.Cookie getCookie(String key) {
        // retrieving cookie by key
        return request.cookies.get(key);
    }

我正在使用以下代码删除Cookie -

public static void removeCookie(String key) {
        // removing cookie by key
        request.cookies.remove(key);
    }

但是cookie没有被删除。

请说明我哪里出错?

N.B。 - 以上所有代码都是用 Application.java 编写的,我从另一个控制器调用该函数。

2 个答案:

答案 0 :(得分:3)

我认为你应该使用

response.removeCookie(key);

答案 1 :(得分:-1)

要删除Cookie,请确保已包含play.mvc.Http.Cookie& play.mvc.Http.Request jar文件。 您可以使用此命令将其删除。

  

response()。discardCookie(“cookie的名称”);