我正在使用播放 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);
}
但是饼干没有被删除。
请告诉我哪里出错了?
注意 - 上述所有代码都写在应用程序中.java我正在从另一个控制器调用该函数。
我认为你应该使用
response.removeCookie(key);
要删除cookie,请确保您已经包含play.mvc.Http.Cookie和play.mvc.Http.Request jar文件。您可以使用此命令将其删除。
response().discardCookie("name of cookie");