プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPでCookieを削除する方法は?


クッキーを削除するのはとても簡単です。 Cookieを削除する場合は、次の3つの手順に従うだけです-

  • 既存のCookieを読み取り、Cookieオブジェクトに保存します。

  • setMaxAge()を使用して、Cookieの有効期間をゼロに設定します 既存のCookieを削除する方法。

  • このCookieを応答ヘッダーに追加し直します。

次の例は、 "first_name"という名前の既存のCookieを削除する方法を示しています。 次回main.jspJSPを実行すると、first_nameにnull値が返されます。

<html>
   <head>
      <title>Reading Cookies</title>
   </head>
   <body>
      <center>
         <h1>Reading Cookies</h1>
      </center>
      <%
         Cookie cookie = null;
         Cookie[] cookies = null;

         // Get an array of Cookies associated with the this domain
         cookies = request.getCookies();

         if( cookies != null ) {
            out.println("<h2> Found Cookies Name and Value</h2>");
            for (int i = 0; i < cookies.length; i++) {
               cookie = cookies[i];
               if((cookie.getName( )).compareTo("first_name") == 0 ) {
                  cookie.setMaxAge(0);
                  response.addCookie(cookie);
                  out.print("Deleted cookie: " +
                  cookie.getName( ) + "<br/>");
               }
               out.print("Name : " + cookie.getName( ) + ", ");
               out.print("Value: " + cookie.getValue( )+" <br/>");
            }
         } else {
            out.println(
            "<h2>No cookies founds</h2>");
         }
      %>
   </body>
</html>

上記のコードをma​​in.jspに入れましょう ファイルにアクセスしてみてください。次の結果が表示されます-

出力

Cookies Name and Value
Deleted cookie : first_name
Name : first_name, Value: John
Name : last_name, Value: Player

次に、 http:// localhost:8080 / main.jspを実行します。 もう一度、次のように1つのCookieのみを表示する必要があります-

Found Cookies Name and Value
Name : last_name, Value: Player

InternetExplorerでCookieを手動で削除できます。 [ツール]メニューから開始し、[インターネットオプション]を選択します。すべてのCookieを削除するには、[Cookieの削除]ボタンをクリックします。


  1. MacBook Pro で Cookie を削除する方法

    各主要ブラウザ (Safari、Chrome、Firefox) の環境設定または設定にアクセスして、MacBook Pro の Cookie を消去できます。 私は Mac の専門家/愛好家であり、2019 MacBook Pro の所有者である Jon です。私は毎月 Cookie を消去し、その方法を示すためにこのガイドをまとめました。 MacBook Pro の Safari、Chrome、および Firefox から Cookie を消去する方法については、引き続きお読みください。 MacBook Pro で Cookie を消去する方法 MacBook Pro から Co

  2. Android で Netflix Cookie を削除する方法

    Netflix は主要なストリーミング プラットフォームの 1 つです。過去 10 年間で、同社は世界最大のエンターテイメント企業の 1 つに成長しました。サブスクリプション ベースのストリーミング サービスである Netflix は、2007 年に初めて開始されました。しかし、2010 年代には、インターネット接続の急速な成長のおかげで、Netflix は急成長を遂げ、現在、プラットフォームには 2 億人を超えるアクティブ ユーザーがいます。他の Web サイトと同様に、Netflix も Cookie を使用してユーザー エクスペリエンスを向上させています。クッキーは、インターネット上での