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

JSPでCookieを読み取る方法は?


Cookieを読み取るには、 javax.servlet.http.Cookieの配列を作成する必要があります。 getCookies()を呼び出してオブジェクト HttpServletRequestのメソッド 。次に、配列を循環し、 getName()を使用します およびgetValue() 各Cookieと関連する値にアクセスするためのメソッド。

前の例で設定されたCookieを読んでみましょう-

<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];
               out.print("Name : " + cookie.getName( ) + ", ");
               out.print("Value: " + cookie.getValue( )+" <br/>");
            }
         } else {
            out.println("<h2>No cookies founds</h2>");
         }
      %>
   </body>
</html>

上記のコードをma​​in.jspに配置しましょう ファイルにアクセスしてみてください。 ファーストネームCookieを設定した場合 「ジョン」とlast_namecookie 「プレーヤー」としてhttp:// localhost:8080 / main.jspを実行します 次の結果が表示されます-

出力

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

  1. JSPでCookieをどのように設定しますか?

    JSPを使用したCookieの設定には3つのステップが含まれます- ステップ1:Cookieオブジェクトを作成する どちらも文字列であるCookie名とCookie値を使用してCookieコンストラクターを呼び出します。 Cookie cookie = new Cookie("key","value"); 名前にも値にも空白や次の文字を含めないでください- [ ] ( ) = , " / ? @ : ; ステップ2:最大年齢の設定 setMaxAgeを使用します Cookieが有効である期間(秒単位)を指定します。次のコードは、24時間

  2. 「Cookieの設定で問題が検出されました」を修正するにはどうすればよいですか?

    検索エンジン、電子メール、ビデオ共有サービスの面で競合他社に対するGoogleの優位性は、この現代でも続いています。 Google、YouTube、Gmailは、その機能、シンプルさ、ペースの点でユーザーにはるかに好まれています。ただし、ブラウザでこれらのWebサイトにアクセスできない場合は、腹立たしいです。エラー「Cookieの設定に問題があります」 ’は、Gmail、Google、またはYouTubeにアクセスしようとすると表示されます。 上記のエラーは1つのブラウザのみに限定されるものではなく、Opera、Firefox、Braveなどのさまざまなブラウザで発生する可能性があります。