Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 spring安全性将cookie设置为null不起作用_Java_Spring_Spring Security_Setcookie - Fatal编程技术网

Java spring安全性将cookie设置为null不起作用

Java spring安全性将cookie设置为null不起作用,java,spring,spring-security,setcookie,Java,Spring,Spring Security,Setcookie,当用户注销时,我正在将cookieSPRING\u SECURITY\u memory\u ME\u cookie设置为null Cookie cookie = new Cookie(cookieName, null); String cookiePath = request.getContextPath(); cookie.setPath(cookiePath); cookie.setMaxAge(0); response.addCookie(cookie); 上面的代码在我的本地主机中运行

当用户注销时,我正在将cookie
SPRING\u SECURITY\u memory\u ME\u cookie
设置为null

Cookie cookie = new Cookie(cookieName, null);
String cookiePath = request.getContextPath();
cookie.setPath(cookiePath);
cookie.setMaxAge(0);
response.addCookie(cookie);

上面的代码在我的本地主机中运行良好,当我移动到云服务器时,上面的代码不起作用,它不是在注销时删除cookie。除了域转发之外没有其他区别。

这可能是您的情况,也可能不是您的情况,但是在删除JSESSIONID cookies方面也存在类似的问题。请看这里:


同样的事情也可能发生在“记住我”饼干上。当您注销系统时,请检查“设置Cookie”标题(Firebug就足够了):如果“路径”与存储的Cookie(在访问登录页面时创建)的路径不匹配,则您的环境中可能存在此问题。在这种情况下,您可以创建一个自定义的
CookieClearningLogoutHandler
来正确清理cookies。

尝试在注销时使会话无效
会话将无效,但问题是,正在再次登录的“记住我”功能。用户注销进入登录页面,为了避免自动登录,我正在删除“记住我”cookie,但它在这里不起作用