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>
上記のコードをmain.jspに配置しましょう ファイルにアクセスしてみてください。 ファーストネームCookieを設定した場合 「ジョン」とlast_namecookie 「プレーヤー」としてhttp:// localhost:8080 / main.jspを実行します 次の結果が表示されます-
出力
Found Cookies Name and Value Name : first_name, Value: John Name : last_name, Value: Player
-
JSPでCookieをどのように設定しますか?
JSPを使用したCookieの設定には3つのステップが含まれます- ステップ1:Cookieオブジェクトを作成する どちらも文字列であるCookie名とCookie値を使用してCookieコンストラクターを呼び出します。 Cookie cookie = new Cookie("key","value"); 名前にも値にも空白や次の文字を含めないでください- [ ] ( ) = , " / ? @ : ; ステップ2:最大年齢の設定 setMaxAgeを使用します Cookieが有効である期間(秒単位)を指定します。次のコードは、24時間
-
「Cookieの設定で問題が検出されました」を修正するにはどうすればよいですか?
検索エンジン、電子メール、ビデオ共有サービスの面で競合他社に対するGoogleの優位性は、この現代でも続いています。 Google、YouTube、Gmailは、その機能、シンプルさ、ペースの点でユーザーにはるかに好まれています。ただし、ブラウザでこれらのWebサイトにアクセスできない場合は、腹立たしいです。エラー「Cookieの設定に問題があります」 ’は、Gmail、Google、またはYouTubeにアクセスしようとすると表示されます。 上記のエラーは1つのブラウザのみに限定されるものではなく、Opera、Firefox、Braveなどのさまざまなブラウザで発生する可能性があります。