Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Java 如何从不同路径删除Cookie?_Java_Servlets_Cookies - Fatal编程技术网

Java 如何从不同路径删除Cookie?

Java 如何从不同路径删除Cookie?,java,servlets,cookies,Java,Servlets,Cookies,我想通过Java代码删除一个Cookie,我编写的代码如下: Cookie[]cookies=request.getCookies()//请求-HttpServletRequest 对于(int i=0;i

我想通过Java代码删除一个Cookie,我编写的代码如下:

Cookie[]cookies=request.getCookies()//请求-HttpServletRequest
对于(int i=0;i
我在“cookies”对象中获得cookies列表,但不是所需的“cam_passport”。 我观察到的是,当我签入Mozilla时,这个Cookie的路径是不同的。 其中,我在“Cookies”对象中获得的Cookies列表的路径为“/”。 对于这个“cam_passport”cookie,路径是“/cognos10”


我需要上面的cookie每次删除一个实例。如何获取不同路径的cookie,如上述路径?

您需要向该路径发送重定向,可能还需要一个请求参数。然后,您可以在映射到该路径的servlet或过滤器中获取cookie并根据请求参数的存在删除它(如有必要)。最后,如果需要,可以根据请求参数重定向回原始URL


将来,如果您需要cookie在整个web应用程序中都可用,请在创建cookie时使用
cookie.setPath(“/”)

您需要向该路径发送重定向,可能还需要一个请求参数。然后,您可以在映射到该路径的servlet或过滤器中获取cookie并根据请求参数的存在删除它(如有必要)。最后,如果需要,可以根据请求参数重定向回原始URL

将来,如果需要cookie在整个web应用程序中都可用,请在创建cookie时使用
cookie.setPath(“/”)