質問: Cookie[] getCookies()の実行結果配列数が、1つの場合や2つの場合があり、その要素数は何の個数に紐づいているものなのかが分かりません。 分かる方がいましたら、ご教授をお願い致します。
回答: Cookieってどこから生まれたかと言うことでしょうかね。 Cookieは基本的に開発者が意識的に作成して、利用しています。 作成する方法は2つがあって、 1。サーバーサイドで作成し、ブラウザへのHTTPリスポンスのヘッダーに「作成してくれ」と明記する ソース例: > > Cookie cookie = new Cookie("cookie_name","cookie_value"); > > response.addCookie(cookie); > > > 2。ブラウザのほうで、Javascriptを利用して、作成する。 参考例: 以上の2つの方法でCookieを作成したら、リクエストごとに作成したCookie情報を持つようになります。 それに、Cookieごとにpathやdomainやexpireなどの属性もあるので、その辺は(2)の参考例をご参考いただければと思います。 ブラウザにどのようなCookieが存在するかはChromeブラウザの Developer Tools を利用して、確認することができますので、この記事をご参考ください。