我使用JSP创建cookie,我必须跟踪cookie值并使用cookie值运行业务逻辑。
我正在以下列方式使用Cookie;
<%! Cookie cookie = new Cookie("abc", "true" );
% >
cookie.setMaxAge(-1); // To Delete the Cookie when browser is closed
cookie.setPath("article.jsp"); // To set the path of the cookie for one page only
response.addCookie(cookie);
if(cookie=true){......
......
$(document).ready(function () {
cookie.setValue("false");
}
else{......
......
cookie.setValue("true");
}
此代码似乎与预期的行为一致,当我关闭浏览器并打开URL时,在cookies部分中,我看到cookie值存在。
我需要清除缓存和历史记录以销毁cookie,我怀疑这是否是由于JSP声明标记中的声明而发生的问题
可以通过再次声明来自sevlet的cookie再次获取JSP中的解析来获取值,但是我试图避免这种情况并在JSP中执行所有操作
任何人都可以解释代码中需要声明cookie的位置以及如何声明?