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 宣言タグでの宣言が原因で発生している問題かどうかは疑問です

sevlet から Cookie を宣言して JSP で再度解析して値を取得する方法があるかもしれませんが、私はそれを避けて JSP ですべてを実行しようとしています。

コード内のどこで Cookie を宣言する必要があるか、どのように宣言する必要があるか説明してください。

4

0 に答える 0