前編では、クライアント側の状態管理であるビューステートについて解説しました。 後編ではサーバー側の状態管理であるセッションによる状態管理に触れていこうと思います。 ● セッション変数 セッション変数はユーザーの状態をサーバーのメモリに格納することで状態管理を行います。ビューステートと比べ、複数のページにまたがった状態管理を行えること、状態の値がクライアントに毎回ダウンロードされないこと、データがサーバー上にあるので値を不正に盗聴さないことなどからパフォーマンス、セキュリティの面でビューステートよりも優れた状態管理を行うことができます。 ただし、ビューステートで管理される情報の生存期間がページ内部で閉じていたのに比べ、セッション変数は明示的に削除するか セッション のタイムアウトまでクリアされないため、セッション変数に値をいつ格納し、いつ削除するのかはプログラマが意識し管理する必