前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

JSPとSESSIONID

JSPのPageディレクティブにはsessionという属性がある。このデフォルト値はtrueのため、何も指定しないとJSP画面を表示した時点でSessionIDが生成されてしまう。セッションが不要なケースではsession="false"として明示的にセッションを使わないように指定する必要がある。

セッションを使う画面であれば問題ないが、負荷分散でアプリサーバーを複数台構成にしてAPIなどのセッションの不要な機能を提供する場合などでは、セッションが振られているとそのクライアントからのリクエストは必ず同じサーバーでしか処理が行われず負荷分散が期待通りに機能しない場合がある。