GLOSSARY

セッション

最終更新日:

セッションとは、Webサイトで、同じ利用者からの一連のやり取りをひとまとまりとして扱うしくみです。

HTTPは一回ごとの要求と応答で完結するため、そのままでは前のやり取りを覚えていません。セッションは、ログインした状態や入力の途中の内容、カートの中身などを、ページを移っても引き継ぐしくみです。多くの場合、利用者を見分ける番号をCookieでブラウザに持たせ、中身はサーバーで管理します。

業務システムでは、ログインの状態をどれだけの時間保つか、操作がない場合にいつ自動でログアウトさせるかを、使いやすさと安全の兼ね合いで決めます。共用の端末で使うかどうかや、扱う情報の重要さによって、適した長さが変わります。

セッションの番号が他人に知られると、その人になりすましてシステムを使われるおそれがあります。HTTPSでのみ送る、ログインのたびに番号を作り直す、ログアウトで無効にする、といった対策を取ります。脆弱性診断で確かめられることの多い項目です。

セッションのしくみ(多くの場合の形)

ブラウザ利用者を見分ける番号をCookieで持つ
番号で同じ利用者と見分ける
サーバー中身を管理する
  • ログインした状態
  • 入力の途中の内容
  • カートの中身

番号が他人に知られると、なりすましのおそれがあります。HTTPSでのみ送る、ログインのたびに番号を作り直す、などの対策を取ります

関連する用語

用語集の一覧に戻る ナレッジのトップへ