我正在使用 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 时,在 cookie 部分我看到 cookie 值存在。
我需要清除缓存和历史来销毁 cookie,我怀疑这是否是由于 JSP 声明标签中的声明而发生的问题
可能有一种方法可以在 JSP 中再次从 sevlet 解析中声明 cookie 以获取值,但我试图避免这种情况并在 JSP 中执行所有操作
谁能解释一下代码中需要声明cookie的位置以及如何声明?