20240518
昨日の続き
今日はセッションについて調べてみる。
HttpSession getSession()
Returns the current session associated with this request, or if the request does not have a session, creates one.
HttpServletRequestクラスのgetSession()で取り出すらしい。
そういえば、そもそもHttpsessionクラスってなんだっけ。それにHttpServletRequestクラスもよく知らない気がする。
ServletRequestクラスの説明を読む。
A ServletRequest object provides data including parameter name and values, attributes, and an input stream. Interfaces that extend ServletRequest can provide additional protocol-specific data (for example, HTTP data is provided by HttpServletRequest.
ServletRequestクラスはどうやらHTTP以外のデータをもつが、HTTPに関するデータはHttpServletRequestクラスがもつことになっているらしい。getSession()がHttpServletRequestの方に入っているのはそれに関連している気がする(セッションってHTTPに特有ってことなのかな……?)。
そこでHttpSessionクラスのドキュメントを見てきたが、あぅーっ…!
セッションへの理解がもう少し必要な気がしてきた。
なんか前も同じこと言ってたような気がするな。
それじゃまた明日~!