0

我正在使用 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的位置以及如何声明?

4

0 回答 0