Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Play Framework 2.5.x/Java中删除(会话)cookie_Java_Cookies_Playframework_Session Cookies - Fatal编程技术网

如何在Play Framework 2.5.x/Java中删除(会话)cookie

如何在Play Framework 2.5.x/Java中删除(会话)cookie,java,cookies,playframework,session-cookies,Java,Cookies,Playframework,Session Cookies,我正在使用Play 2.5.3。我想在用户执行某些特定操作时删除会话cookie 我的饼干是这样的 //Cookie:名称、值、最长期限、路径、域、安全、仅限http Cookie(“name”,somestring,null,“/”,somesdomain,false,false) 我已经试过播放文件显示的内容 request().discardCookie(名称、路径、域) 结果证明它不起作用。下一步我应该试试什么。 任何帮助都将不胜感激。我想你应该使用 response.removeCoo

我正在使用Play 2.5.3。我想在用户执行某些特定操作时删除会话cookie

我的饼干是这样的

//Cookie:名称、值、最长期限、路径、域、安全、仅限http
Cookie(“name”,somestring,null,“/”,somesdomain,false,false)

我已经试过播放文件显示的内容

request().discardCookie(名称、路径、域)

结果证明它不起作用。下一步我应该试试什么。 任何帮助都将不胜感激。

我想你应该使用

response.removeCookie(keyName);
我认为你应该使用

response.removeCookie(keyName);
原来,,↑ 很好

尝试将值设置为“”,将最大值设置为0。 将所有其他内容设置为它们的属性

新的cookie应该取代旧的cookie。并在最大值为0时消失

希望这能帮助别人。哈哈

原来,,↑ 很好

尝试将值设置为“”,将最大值设置为0。 将所有其他内容设置为它们的属性

新的cookie应该取代旧的cookie。并在最大值为0时消失

希望这能帮助别人。哈哈

你需要使用

response().discardCookie("name");
你需要使用

response().discardCookie("name");

在scala中,您需要传递
DiscardingCookie
实例,如下所示:
response.DiscardingCookie(DiscardingCookie(“cookie\u name”))


请参阅Java api中可能有类似的类。

在scala中,您需要传递
DiscardingCookie
实例,如下所示:
response.DiscardingCookie(DiscardingCookie(“cookie\u name”))


请参阅Java api中可能有类似的类。

从播放2.8开始,Http.Context已停止使用。您现在可以使用

return ok().discardingCookies("COOKIE_NAME");

因此,对响应的任何更改基本上都需要应用于函数直接返回的结果对象,而不是与旧的response()方法交互。

从第2.8场开始,Http.Context被中断。您现在可以使用

return ok().discardingCookies("COOKIE_NAME");

因此,对响应的任何更改基本上都需要应用于函数直接返回的结果对象,而不是与旧的响应()交互方法。

我尝试过,但此版本的Play或Play.mvc.HTTP包不支持语法。我尝试过,但此版本的Play或Play.mvc.HTTP包不支持语法。最好使用
response().discardCookie(“名称”)response().discardCookie(“name”)而不是将cookie maxAge attr放入。