(57)【特許請求の範囲】
【請求項１】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、
第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、
第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、
第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステム。
【請求項２】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、
第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置を介して、第２ウェブブラウザにエラー応答を送信する
ことを特徴とするウェブシステム。
【請求項３】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、  第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステム。
【請求項４】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、
第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステム。
【請求項５】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、
第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、
第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、
第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステムにおける情報処理方法。
【請求項６】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、
第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置を介して、第２ウェブブラウザにエラー応答を送信する
ことを特徴とするウェブシステムにおける情報処理方法。
【請求項７】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、  第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステムにおける情報処理方法。
【請求項８】
第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報を記憶し、
第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、
第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、
第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、
第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、
データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、
第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信する
ことを特徴とするウェブシステムにおける情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブシステムおよびウェブシステムにおける情報処理方法に関するものである。
【背景技術】
【０００２】
従来において、ＨＴＴＰ（HyperText Transfer Protocol）とＨＴＴＰＳ（HyperText Transfer Protocol Security）をサポートするウェブブラウザから所定のログインＩＤおよびパスワードが送信されたときに限って情報を操作できるウェブシステムがある。
【０００３】
ウェブシステムのウェブサーバは、ログインしてからログアウトするまでの間にだけ使用されるセッション情報とセッションＩＤを対応づけて記憶する。ウェブブラウザは、セッションＩＤを含むクッキー情報を記憶する。ウェブブラウザは、クッキー情報内のセッションＩＤと操作内容を含むセッション情報操作要求をウェブブラウザに送信する。ウェブブラウザは、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答をウェブブラウザに送信する。
【０００４】
また、複数のウェブサーバを備えるウェブシステムでは、各ウェブサーバが、セッション情報とセッションＩＤを記憶する。このウェブシステムでは、ウェブブラウザからログインＩＤなどを含むログイン要求を受信したウェブブラウザが、前述のようにセッション情報を操作する。ウェブブラウザは、操作によりセッション情報を変更したなら、変更後のセッション情報を他のウェブブラウザに送信する。他の各ウェブブラウザは、送信されたセッション情報で古いセッション情報を更新する。
【０００５】
また、このウェブシステムでは、他のウェブサーバが同じログインＩＤおよび同じパスワードを含むログイン要求を他のウェブブラウザから後に受信したなら、そのウェブブラウザからのセッション情報操作要求によりそのウェブサーバがセッション情報を操作する。ウェブサーバは、操作によりセッション情報を変更したなら、変更後のセッション情報を他のウェブサーバに送信する。他の各ウェブサーバは、送信されたセッション情報で古いセッション情報を更新する。
【０００６】
また、このウェブシステムでは、他のウェブサーバが同じログインＩＤおよび同じパスワードを含むログイン要求を他のウェブブラウザから後に受信した場合であっても、先にログイン要求を送信したウェブブラウザからのセッション情報操作要求により先にログイン要求を受信したウェブサーバがセッション情報を操作し、他のウェブサーバはセッション情報を更新する。
【０００７】
また、複数のウェブサーバを備える他のウェブシステムでは、データベースサーバがセッション情報とセッションＩＤを記憶する。このウェブシステムでは、データベースサーバは、ログイン要求を受信したウェブサーバから要求されたときに限り、セッション情報を操作する。
【０００８】
また、このウェブシステムでは、他のウェブサーバが同じログインＩＤおよび同じパスワードを含むログイン要求を他のウェブブラウザから後に受信したなら、データベースサーバは、そのウェブブラウザからのセッション情報操作要求によりそのウェブサーバから要求されたときに限り、セッション情報を操作する。
【０００９】
また、このウェブシステムでは、他のウェブサーバが同じログインＩＤを含むログイン要求を他のウェブブラウザから後に受信した場合であっても、データベースサーバは、先にログイン要求を送信したウェブブラウザからのセッション情報操作要求により先にログイン要求を受信したウェブサーバから要求されたときに限り、セッション情報を操作する。
【００１０】
この出願の発明に関連する先行技術文献情報としては次のものがある。  
【特許文献１】特開２００２−１４０２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記のように、複数のウェブサーバを備えるウェブシステムにあっては、同じログインＩＤおよび同じパスワードを含むログイン要求が前後して送信された場合、一方のログイン要求を送信したウェブブラウザからのセッション情報操作要求によってのみ、セッション情報を操作できるようになっている。つまり、２重のログインを防止することができる。
【００１２】
しかし、複数のウェブサーバを備えるウェブシステムにあっては、各ウェブサーバがセッション情報を記憶しなければならず、必要な記憶容量が増大する。また、変更されたセッション情報をウェブサーバ間で送受信し、いわゆる同期させなければならず、各ウェブサーバの負荷が増大する。その結果、ウェブブラウザへ操作結果を送信するレスポンスが遅くなる。逆に、レスポンスを速くするには、ウェブサーバの台数を少なくしなければならない。しかし、そうすると、多数のウェブブラウザからのセッション情報操作要求に応じることができなくなってしまう。したがい、レスポンスを保ち、多数のウェブブラウザからのセッション情報操作要求に応じるには、増大する負荷に耐えうる高い能力がウェブサーバに必要となる。
【００１３】
また、複数のウェブサーバを備える他のウェブシステムにあっては、データベースサーバがセッション情報を記憶し、変更されたセッション情報をデータベースサーバと各ウェブサーバ間で送受信しなければならない。そのため、データベースサーバの負荷が増大する。その結果、同様にレスポンスが遅くなり、レスポンスを速くするには、ウェブサーバの台数を少なくしなければならない。しかし、そうすると、多数のウェブブラウザからのセッション情報操作要求に応じることができなくなってしまう。したがい、レスポンスを保ち、多数のウェブブラウザからのセッション情報操作要求に応じるには、増大する負荷に耐えうる高い能力がデータベースサーバに必要となる。
【００１４】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、高い能力をもつデータベースサーバが不要なウェブシステムを提供することにある。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、請求項１の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムをもって解決手段とする。
【００１６】
請求項２の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置を介して、第２ウェブブラウザにエラー応答を送信することを特徴とするウェブシステムをもって解決手段とする。
【００１７】
請求項３の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムをもって解決手段とする。
【００１８】
請求項４の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムであって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムをもって解決手段とする。  請求項５の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、第１ウェブサーバ���、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムにおける情報処理方法をもって解決手段とする。
【００１９】
請求項６の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置を介して、第２ウェブブラウザにエラー応答を送信することを特徴とするウェブシステムにおける情報処理方法をもって解決手段とする。
【００２０】
請求項７の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムにおける情報処理方法をもって解決手段とする。
【００２１】
請求項８の本発明は、第１ウェブブラウザおよび第２ウェブブラウザ、第１ウェブブラウザおよび第２ウェブブラウザに接続された負荷分散装置、負荷分散装置に接続された第１ウェブサーバおよび第２ウェブサーバ、第１ウェブサーバおよび第２ウェブサーバに接続されたデータベースサーバを含むウェブシステムにおける情報処理方法であって、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信することを特徴とするウェブシステムにおける情報処理方法をもって解決手段とする。
【発明の効果】
【００２２】
請求項１、５の本発明によれば、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信するので、後発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバはセッション情報を操作しないので、高い能力をもつデータベースサーバが不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【００２３】
請求項２、６の本発明によれば、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置を介して、第２ウェブブラウザにエラー応答を送信するので、先発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバはセッション情報を操作しないので、高い能力をもつデータベースサーバが不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【００２４】
請求項３、７の本発明は、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバは、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信するので、後発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバはセッション情報を操作しないので、高い能力をもつデータベースサーバが不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【００２５】
請求項４、８の本発明によれば、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して送信されたログイン要求により第１ウェブブラウザがログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報を記憶し、第１ウェブサーバは、第１ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第１ウェブブラウザに送信し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザがログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバに対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバは、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバに送信し、データベースサーバは、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザから負荷分散装置を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置を介して第２ウェブブラウザに送信するので、先発のログイン要求を優先するにしても、そのログイン要求を受信したウェブサーバに記憶されたセッションＩＤおよびセッション情報などがウェブサーバの障害などで消滅した場合には、後発のログイン要求を許可することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバはセッション情報を操作しないので、高い能力をもつデータベースサーバが不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面を参照して説明する。
【００２７】
図１は、本実施の形態に係るウェブシステム（以下、「本システム」という）の全体構成を示す図である。
【００２８】
本システムは、サーバ側部分とウェブブラウザ側部分とからなる。ウェブブラウザ側部分は、複数のウェブブラウザ（以下、単に「ブラウザ」という）を含む。ブラウザは、家庭やオフィスにあるパーソナルコンピュータなどの構成部分である。サーバ側部分は、各ブラウザとそのユーザによってログインされて使用される。ブラウザＢ１、Ｂ２は、互いに別のパーソナルコンピュータに構成されたものである。ウェブブラウザ側部分は、図示しないブラウザを含むが、動作は２つのブラウザで理解できるので、説明はブラウザＢ１、Ｂ２で行う。各ブラウザは区別しないときはブラウザＢという。ブラウザＢ１、Ｂ２は、それぞれ本発明の第１ウェブブラウザ、第２ウェブブラウザに相当するものである。
【００２９】
サーバ側部分は、複数のウェブサーバ１Ａ、１Ｂ、…を含む。本システムの動作は２つのウェブサーバで理解できるので、説明はウェブサーバ１Ａ、１Ｂで行う。各ウェブサーバは区別しないときはウェブサーバ１という。ウェブサーバ１Ａ、１Ｂは、それぞれ本発明の第１ウェブサーバ、第２ウェブサーバに相当するものである
サーバ側部分は、さらに、各ブラウザが接続される通信網Ｎ、通信網Ｎと各ウェブサーバに接続された負荷分散装置２、各ウェブサーバに接続されたデータベースサーバ（以下、「ＤＢサーバ」という）３を含む。通信網Ｎは、例えばインターネットである。
【００３０】
本システムでは、ログインおよびこれによるサーバ側部分の使用を許可された各ユーザごとに異なるログインＩＤが使用される。本システムは、サーバ側部分に対し、同一のログインＩＤを含むログイン要求がブラウザＢ１、Ｂ２から前後して送信された場合、サーバ側部分が一方のブラウザによってのみ使用されるようになっている。つまり、本システムは、２重のログイン（２重ログイン）を防止するようになっている。本システムでは、先に送信されたログイン要求を先発のログイン要求、後に送信されたログイン要求を後発のログイン要求という。本システムでは、先発のログイン要求を優先し、これにより、先発のログイン要求を送信したブラウザによってのみサーバ側部分を使用させることと、後発のログイン要求を優先し、これにより、後発のログイン要求を送信したブラウザによってのみサーバ側部分を使用させることのいずれか一方がなされるようになっている。
【００３１】
図２（ａ）は、ＤＢサーバ３が備えた認証情報記憶部３１を示す図である。
【００３２】
ＤＢサーバ３は、同図の認証情報記憶部３１を有する。認証情報記憶部３１には、各ログインＩＤにつき、そのログインＩＤおよびパスワードからなる認証情報が記憶されている。
【００３３】
図２（ｂ）は、ＤＢサーバ３が備えたログイン情報記憶部３２を示す図である。
【００３４】
ＤＢサーバ３は、同図のログイン情報記憶部３２を有する。ログイン情報記憶部３２には、順次なされる各回のログインにつき、そのログインに関するログイン情報が記憶される。ログイン情報は、ログインのときに記憶され、これによるサーバ側部分の使用を終了する（「ログアウトする」という）ときに削除される。ログイン情報は、ログインに使用されたログインＩＤ、ログインしてからログアウトするまでの間にだけ使用されるセッション情報を示すセッションＩＤ、ならびに、そのログイン要求が送信されたウェブサーバのアドレスを含む。
【００３５】
図３は、負荷分散装置２から送信されたログイン要求を受信したウェブサーバ１の動作を示すフローチャートである。ウェブサーバ１Ａ、１Ｂは共に同図のとおり動作する。ログイン要求は、ログインＩＤおよびパスワードを含む。負荷分散装置２はブラウザＢから同様のログイン要求が送信されたときにログイン要求を送信する。
【００３６】
Ｓ１：ウェブサーバ１は、受信したログイン要求内のログインＩＤをＤＢサーバ３に送信し、これに対してＤＢサーバ３から送信されたパスワードを受信する。パスワードは、送信されたログインＩＤを含む認証情報内のパスワードである。
【００３７】
Ｓ３：ウェブサーバ１は、ログイン要求内のパスワードと受信したパスワードとが一致するか否かを判定する。
【００３８】
Ｓ５：ウェブサーバ１は、パスワード同士が一致しなかったなら、負荷分散装置２にエラー応答を送信する。エラー応答はブラウザＢに転送される。
【００３９】
Ｓ７：ウェブサーバ１は、パスワード同士が一致したなら、ログインＩＤを含むログイン情報要求を生成し、ＤＢサーバ３に送信し、処理が終わる。
【００４０】
なお、ＤＢサーバ３は、ログイン情報要求内のログインＩＤを含むログイン情報を検索し、ログイン情報がないならログイン情報を含まない応答をウェブサーバ１に送信する一方、ログイン情報があったならログイン情報を含む応答をウェブサーバ１に送信する。
【００４１】
Ｓ９：ウェブサーバ１は、応答を受信し、応答内にてログイン情報の有無を判定する。
【００４２】
Ｓ１１：ウェブサーバ１は、ログイン情報がないと判定したなら、新たなセッションＩＤとセッション情報を生成する。セッション情報は、ログインしてからログアウトするまでの間にだけ使用される情報であり、ウェブサーバ１は、これをセッションＩＤに対応づけて記憶しておく。セッション情報に対しては、全体的または部分的な読み出し、変更、削除などの操作がなされる。
【００４３】
Ｓ１３：次に、ウェブサーバ１は、ログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、これをＤＢサーバ３に送信する。
【００４４】
なお、ＤＢサーバ３は、送信されたログイン情報をログイン情報記憶部３２に記憶させ、その旨の応答をウェブサーバ１に送信する。
【００４５】
Ｓ１５：次に、ウェブサーバ１は、生成したセッションＩＤを含むクッキー情報を生成し、これを含む正常応答を負荷分散装置２に送信し、処理が終わる。なお、正常応答は、ブラウザＢに転送される。
【００４６】
Ｓ２１：ウェブサーバ１は、ステップＳ９でログイン情報があると判定したなら、先発、後発どちらのログイン要求を優先させるかを判定する。予め各ウェブサーバ１はどちらを優先させるかを示す情報を記憶しており、判定はその情報にしたがってなされる。
【００４７】
Ｓ２３：ウェブサーバ１は、後発のログイン要求を優先させると判定したなら、受信したログイン情報内のアドレスを有するウェブサーバ１に対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、制御はステップＳ１１に遷移する。セッション削除要求は、セッションの削除を要求するものである。
【００４８】
Ｓ３１：ウェブサーバ１は、先発のログイン要求を優先させると判定したなら、受信したログイン情報内のセッションＩＤを含むセッション有無通知要求を生成し、受信したログイン情報内のアドレスを有するウェブサーバ１に送信する。
【００４９】
なお、このセッション有無通知要求を送信されたウェブサーバ１は、セッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、その判定結果を含む応答を送信する。
【００５０】
Ｓ３３：ウェブサーバ１は、セッションＩＤを記憶している旨の応答が送信されたか否かを判定する。
【００５１】
Ｓ３５：セッションＩＤを記憶している旨の応答でない（ＮＯ）なら、制御はステップＳ１１に遷移し、一方、セッションＩＤを記憶している旨の応答である（ＹＥＳ）なら、ウェブサーバ１は、負荷分散装置２にエラー応答を送信し、処理が終わる。エラー応答はブラウザＢに転送される。
【００５２】
図４、図５は、それぞれ本システムにおいて後発のログイン要求を優先するときの動作例を示すシーケンス図の前半部、後半部である。
【００５３】
本システムでは、ウェブサーバで障害が発生しないときは正常処理が行われ、一方、障害が発生したときは異常処理が行われる。
【００５４】
これらの図は、ウェブサーバで障害が発生せず、正常処理が行われたときのものである。
【００５５】
まず、図４を参照して、シーケンスの前半部を説明する。
【００５６】
Ｓ１０１：ブラウザＢ１は、ログインＩＤ「０１１１１１１１１１」およびパスワード「ｎｎｎｎｎ」を含むログイン要求を負荷分散装置２に送信する。
【００５７】
なお、本実施の形態では、ブラウザと負荷分散装置２間、負荷分散装置２とウェブサーバ間では、ＨＴＴＰやＨＴＴＰＳによる通信がなされる。一方、ウェブサーバとＤＢサーバ３間では、ＳＱＬなどによる通信がなされる。
【００５８】
Ｓ１０３：負荷分散装置２は、ログイン要求を受信し、ログイン要求内のログインＩＤおよびパスワードを含むログイン要求を生成し、例えばウェブサーバ１Ａに送信する。送信先は、例えば、ラウンドロビン選択により選択される。
【００５９】
Ｓ１０５：ウェブサーバ１Ａは、ログイン要求を受信し、受信したログイン要求内のログインＩＤをＤＢサーバ３に送信する。
【００６０】
Ｓ１０７：ウェブサーバ１Ａは、これに対してＤＢサーバ３から送信されたパスワード「ｎｎｎｎｎ」を受信する。
【００６１】
Ｓ１０９：ウェブサーバ１Ａは、ログイン要求内のパスワードと受信したパスワードとが一致するか否かを判定する。
【００６２】
Ｓ１１１：ウェブサーバ１Ａは、パスワード同士が一致したなら、ログインＩＤを含むログイン情報要求を生成し、ＤＢサーバ３に送信する。
【００６３】
このとき、ログインＩＤ「０１１１１１１１１１」を含むログイン情報は未登録でログイン情報記憶部３２に記憶されていない。
【００６４】
Ｓ１１３：ウェブサーバ１Ａは、この場合、未登録の旨のつまりログイン情報を含まない応答を受信する。
【００６５】
Ｓ１１５：ウェブサーバ１Ａは、新たなセッションＩＤ「ＡＢＣＤ」とセッション情報を生成するとともに互いに対応づけて記憶する。生成されるセッションＩＤは、後述するように、ウェブサーバ１Ｂにより生成されるセッションＩＤとは異なるように生成される。
【００６６】
Ｓ１１７：ウェブサーバ１Ａは、ログインＩＤ、セッションＩＤおよび自身のアドレス（便宜的に「ＡＤ１」とする）とを含むログイン情報を生成し、これをＤＢサーバ３に送信する。
【００６７】
なお、ＤＢサーバ３は、送信されたログイン情報をログイン情報記憶部３２に記憶させる。
【００６８】
Ｓ１１９：ＤＢサーバ３は、記憶させた旨の応答をウェブサーバ１Ａに送信する。
【００６９】
Ｓ１２１：ウェブサーバ１Ａは、応答を受信し、生成したセッションＩＤ「ＡＢＣＤ」を含むクッキー情報を生成し、これを含む正常応答を負荷分散装置２に送信する。
【００７０】
Ｓ１２３：負荷分散装置２は、正常応答を受信し、受信した正常応答内のクッキー情報を含む正常応答を生成し、ブラウザＢ１に送信する。このとき負荷分散装置２は、クッキー情報内のセッションＩＤと送信元のウェブサーバ１Ａのアドレスを対応づけて記憶する。また、ブラウザＢ１は、正常応答内のクッキー情報を記憶する。
【００７１】
これにより、ブラウザＢ１とそのユーザは、本システムのサーバ側部分にログインしたこととなる。
【００７２】
Ｓ１３１：ブラウザＢ１は、ユーザにより、セッション情報に対する操作を目的とした入力を受ける。
【００７３】
Ｓ１３３：ブラウザＢ１は、クッキー情報内のセッションＩＤ「ＡＢＣＤ」および操作内容を含むセッション情報操作要求を生成し、負荷分散装置２に送信する。
【００７４】
Ｓ１３５：負荷分散装置２は、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤおよび操作内容を含むセッション情報操作要求を生成し、セッションＩＤに対応づけて記憶したアドレスを有するウェブサーバ１Ａに送信する。
【００７５】
Ｓ１３７：ウェブサーバ１Ａは、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤを記憶しているか否かを判定する。
【００７６】
Ｓ１３９：ウェブサーバ１Ａは、セッションＩＤを記憶していると判定したなら、セッション情報操作要求内の操作内容に応じて、セッションＩＤに対応づけて記憶したセッション情報を操作する。
【００７７】
Ｓ１４１：ウェブサーバ１Ａは、操作結果を含む応答を負荷分散装置２に送信する。
【００７８】
Ｓ１４３：負荷分散装置２は、応答を受信し、同様の応答をブラウザＢ１に送信する。  Ｓ１５１：ブラウザＢ２は、ログインＩＤ「０１１１１１１１１１」およびパスワード「ｎｎｎｎｎ」を含むログイン要求を負荷分散装置２に送信する。
【００７９】
Ｓ１５３：負荷分散装置２は、ログイン要求を受信し、ログイン要求内のログインＩＤおよびパスワードを含むログイン要求を生成し、この場合、ウェブサーバ１Ｂに送信する。送信先は、例えば、ラウンドロビン選択により選択される。
【００８０】
Ｓ１５５：ウェブサーバ１Ｂは、ログイン要求を受信し、受信したログイン要求内のログインＩＤをＤＢサーバ３に送信する。
【００８１】
Ｓ１５７：ウェブサーバ１Ｂは、これに対してＤＢサーバ３から送信されたパスワードを受信する。
【００８２】
Ｓ１５９：ウェブサーバ１Ｂは、ログイン要求内のパスワードと受信したパスワードとが一致するか否かを判定する。
【００８３】
Ｓ１６１：ウェブサーバ１Ｂは、パスワード同士が一致したなら、ログインＩＤを含むログイン情報要求を生成し、ＤＢサーバ３に送信する。
【００８４】
Ｓ１６３：ウェブサーバ１Ｂは、この場合、ログイン情報を含む応答を受信する。
【００８５】
Ｓ１６５：ウェブサーバ１Ｂは、受信したログイン情報内のアドレスを有するウェブサーバ１Ａに対し、受信したログイン情報内のセッションＩＤ「ＡＢＣＤ」を含むセッション削除要求を送信する。
【００８６】
Ｓ１６７：ウェブサーバ１Ａは、セッション削除要求を受信し、受信したセッション削除要求内のセッションＩＤを含むログイン情報削除要求をＤＢサーバ３に送信する。
【００８７】
なお、ＤＢサーバ３は、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除する。
【００８８】
Ｓ１６９：ＤＢサーバ３は、削除した旨の応答をウェブサーバ１Ａに送信する。
【００８９】
Ｓ１７１：ウェブサーバ１Ａは、セッションＩＤとこれに対応づけられたセッション情報を削除する。
【００９０】
Ｓ１７３：ウェブサーバ１Ａは、削除した旨の応答をウェブサーバ１Ｂに送信する。
【００９１】
これにより、ブラウザＢ１とそのユーザは、本システムのサーバ側部分からログアウトしたこととなる。
【００９２】
Ｓ１７５：ウェブサーバ１Ｂは、新たなセッションＩＤ「ＷＸＹＺ」とセッション情報を生成するとともに互いに対応づけて記憶する。生成されるセッションＩＤは、ウェブサーバ１Ａにより生成されたセッションＩＤとは異なるように生成される。
【００９３】
Ｓ１７７：ウェブサーバ１Ｂは、ログインＩＤ、セッションＩＤおよび自身のアドレス（便宜的に「ＡＤ２」とする）とを含むログイン情報を生成し、これをＤＢサーバ３に送信する。
【００９４】
なお、ＤＢサーバ３は、送信されたログイン情報をログイン情報記憶部３２に記憶させる。
【００９５】
Ｓ１７９：ＤＢサーバ３は、記憶させた旨の応答をウェブサーバ１Ｂに送信する。
【００９６】
Ｓ１８１：ウェブサーバ１Ｂは、応答を受信し、生成したセッションＩＤ「ＷＸＹＺ」を含むクッキー情報を生成し、これを含む正常応答を負荷分散装置２に送信する。
【００９７】
Ｓ１８３：負荷分散装置２は、正常応答を受信し、受信した正常応答内のクッキー情報を含む正常応答を生成し、ブラウザＢ２に送信する。このとき負荷分散装置２は、クッキー情報内のセッションＩＤと送信元のウェブサーバ１Ｂのアドレスを対応づけて記憶する。また、ブラウザＢ２は、正常応答内のクッキー情報を記憶する。
【００９８】
これにより、ブラウザＢ１とそのユーザは、ログインしたこととなる。このとき、ブラウザＢ１とそのユーザは、既にログアウトしているので、２重ログインが防止されたこととなる。
【００９９】
次に、図５を参照して、シーケンスの後半部を説明する。
【０１００】
Ｓ１９１：Ｓ１３１と同様に、ブラウザＢ１は、ユーザにより、セッション情報に対する操作を目的とした入力を受ける。
【０１０１】
Ｓ１９３：ブラウザＢ１は、クッキー情報内のセッションＩＤ「ＡＢＣＤ」および操作内容を含むセッション情報操作要求を生成し、負荷分散装置２に送信する。
【０１０２】
Ｓ１９５：負荷分散装置２は、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤおよび操作内容を含むセッション情報操作要求を生成し、セッションＩＤに対応づけて記憶したアドレスを有するウェブサーバ１Ａに送信する。
【０１０３】
Ｓ１９７：ウェブサーバ１Ａは、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤを記憶しているか否かを判定する。
【０１０４】
Ｓ１９９：ウェブサーバ１Ａは、この場合、セッションＩＤ「ＡＢＣＤ」は削除されているので、負荷分散装置２にエラー応答を送信する。
【０１０５】
Ｓ２０１：負荷分散装置２は、エラー応答を受信し、同様のエラー応答をブラウザＢ１に送信する。
【０１０６】
Ｓ２１１：ブラウザＢ２は、ユーザにより、セッション情報に対する操作を目的とした入力を受ける。
【０１０７】
Ｓ２１３：ブラウザＢ２は、クッキー情報内のセッションＩＤ「ＷＸＹＺ」および操作内容を含むセッション情報操作要求を生成し、負荷分散装置２に送信する。
【０１０８】
Ｓ２１５：負荷分散装置２は、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤおよび操作内容を含むセッション情報操作要求を生成し、セッションＩＤに対応づけて記憶したアドレスを有するウェブサーバ１Ｂに送信する。
【０１０９】
Ｓ２１７：ウェブサーバ１Ｂは、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤを記憶しているか否かを判定する。
【０１１０】
Ｓ２１９：ウェブサーバ１Ｂは、この場合、セッションＩＤを記憶していると判定し、そうしたなら、セッション情報操作要求内の操作内容に応じて、セッションＩＤに対応づけて記憶したセッション情報を操作する。
【０１１１】
Ｓ２２１：ウェブサーバ１Ｂは、操作結果を含む応答を負荷分散装置２に送信する。
【０１１２】
Ｓ２２３：負荷分散装置２は、応答を受信し、同様の応答をブラウザＢ２に送信する。  Ｓ２３１：ブラウザＢ２は、ユーザにより、ログアウトを目的とした入力を受ける。
【０１１３】
Ｓ２３３：ブラウザＢ２は、クッキー情報内のセッションＩＤ「ＷＸＹＺ」および操作内容を含むログアウト要求を生成し、負荷分散装置２に送信する。
【０１１４】
Ｓ２３５：負荷分散装置２は、ログアウト要求を受信し、ログアウト要求内のセッションＩＤを含むログアウト要求を生成し、セッションＩＤに対応づけて記憶したアドレスを有するウェブサーバ１Ｂに送信する。
【０１１５】
Ｓ２３７：ウェブサーバ１Ｂは、ログアウト要求を受信し、受信したログアウト要求内のセッションＩＤを含むログイン情報内のログインＩＤ「０１１１１１１１１１」を含むログイン情報削除要求をＤＢサーバ３に送信する。
【０１１６】
なお、ＤＢサーバ３は、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、未登録とする。
【０１１７】
Ｓ２３９：ＤＢサーバ３は、削除した旨の応答をウェブサーバ１Ａに送信する。
【０１１８】
Ｓ２４１：ウェブサーバ１Ｂは、セッションＩＤとこれに対応づけられたセッション情報を削除する。
【０１１９】
Ｓ２４３：ウェブサーバ１Ｂは、ログアウトした旨の応答を負荷分散装置２に送信する。
【０１２０】
Ｓ２４５：負荷分散装置２は、応答を受信し、同様の応答をブラウザＢ２に送信する。  これにより、ブラウザＢ２とそのユーザは、本システムのサーバ側部分からログアウトしたこととなる。
【０１２１】
このように、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して送信されたログイン要求により第１ウェブブラウザ（Ｂ１）がログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報を記憶し、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第１ウェブブラウザ（Ｂ１）に送信し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザ（Ｂ２）がログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバ（１Ａ）に対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバ（１Ａ）は、送信されたセッション削除要求内のセッションＩＤを含むログイン情報削除要求をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報削除要求内のセッションＩＤを含むログイン情報を削除し、第１ウェブサーバ（１Ａ）は、送信されたセッション削除要求内のセッションＩＤとセッション情報を削除し、第２ウェブサーバは、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第２ウェブブラウザ（Ｂ２）に送信するので、後発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバ（３）はセッション情報を操作しないので、高い能力をもつデータベースサーバ（３）が不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【０１２２】
図６、図７は、それぞれ本システムにおいて先発のログイン要求を優先するときの動作例を示すシーケンス図の前半部、後半部である。
【０１２３】
これらの図は、ウェブサーバで障害が発生せず、正常処理が行われたときのものである。
【０１２４】
まず、図６を参照して、シーケンスの前半部を説明する。
【０１２５】
まず、図４に示したステップＳ１６３までのシーケンスが実行される。
【０１２６】
Ｓ３０１：ウェブサーバ１Ｂは、受信したログイン情報内のアドレスを有するウェブサーバ１Ａに対し、受信したログイン情報内のセッションＩＤ「ＡＢＣＤ」を含むセッション有無通知要求を送信する。
【０１２７】
Ｓ３０３：ウェブサーバ１Ａは、セッション有無通知要求を受信し、受信したセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定する。
【０１２８】
Ｓ３０５：ウェブサーバ１Ａは、この場合、セッションＩＤを記憶していると判定し、そうしたなら、セッションＩＤを記憶している旨の応答をウェブサーバ１Ｂに送信する。
【０１２９】
Ｓ３０７：ウェブサーバ１Ｂは、応答を受信し、セッションＩＤを記憶している旨の応答か否かを判定する。
【０１３０】
Ｓ３０９：ウェブサーバ１Ｂは、セッションＩＤを記憶している旨の応答であったなら、負荷分散装置２にエラー応答を送信する。
【０１３１】
Ｓ３１１：負荷分散装置２は、エラー応答を受信し、同様のエラー応答をブラウザＢ２に送信する。
【０１３２】
これにより、ブラウザＢ２とそのユーザは、本システムのサーバ側部分にログインすることができない。すなわち、２重ログインが防止されたこととなる。
【０１３３】
次に、図７を参照して、シーケンスの後半部を説明する。
【０１３４】
例えば、図５に示したステップＳ１９１〜Ｓ２０１までのシーケンスが実行される。
【０１３５】
ステップＳ３３１〜Ｓ３４５：次に、ブラウザＢ１、負荷分散装置２、ウェブサーバ１ＡおよびＤＢサーバ３が、図５のステップＳ２３１〜Ｓ２４５で、ブラウザＢ２、負荷分散装置２、ウェブサーバ１ＢおよびＤＢサーバ３が実行したようなシーケンスを実行する。
【０１３６】
これにより、ブラウザＢ１とそのユーザは、本システムのサーバ側部分からログアウトしたこととなる。
【０１３７】
このように、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して送信されたログイン要求により第１ウェブブラウザ（Ｂ１）がログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報を記憶し、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第１ウェブブラウザ（Ｂ１）に送信し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザ（Ｂ２）がログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバ（１Ａ）に対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバ（１Ａ）は、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していると判定したなら、セッションＩＤを記憶している旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶している旨の応答が送信されたなら、負荷分散装置（２）を介して、第２ウェブブラウザ（Ｂ２）にエラー応答を送信するので、先発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバ（３）はセッション情報を操作しないので、高い能力をもつデータベースサーバ（３）が不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【０１３８】
図８、図９は、それぞれ本システムにおいて後発のログイン要求を優先するときの動作例を示すシーケンス図の前半部、後半部である。
【０１３９】
これらの図は、ウェブサーバで障害が発生し、異常処理が行われたときのものである。  まず、図８を参照して、シーケンスの前半部を説明する。
【０１４０】
まず、図４、図６に示したステップＳ１４３までのシーケンスが実行される。
【０１４１】
Ｓ４０１：ウェブサーバ１Ａで障害は発生し、ウェブサーバ１Ａに記憶されたセッションＩＤとこれに対応づけられたセッション情報が消滅する。
【０１４２】
これにより、ブラウザＢ１とそのユーザは、本システムのサーバ側部分からログアウトしたこととなる。
【０１４３】
Ｓ４１１：ブラウザＢ１は、ユーザにより、セッション情報に対する操作を目的とした入力を受ける。
【０１４４】
Ｓ４１３：ブラウザＢ１は、クッキー情報内のセッションＩＤ「ＡＢＣＤ」および操作内容を含むセッション情報操作要求を生成し、負荷分散装置２に送信する。
【０１４５】
Ｓ４１５：負荷分散装置２は、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤおよび操作内容を含むセッション情報操作要求を生成し、セッションＩＤに対応づけて記憶したアドレスを有するウェブサーバ１Ａに送信する。
【０１４６】
Ｓ４１７：ウェブサーバ１Ａは、セッション情報操作要求を受信し、セッション情報操作要求内のセッションＩＤを記憶しているか否かを判定する。
【０１４７】
Ｓ４１９：ウェブサーバ１Ａは、この場合、セッションＩＤは消滅しているので、負荷分散装置２にエラー応答を送信する。
【０１４８】
Ｓ４２１：負荷分散装置２は、エラー応答を受信し、同様のエラー応答をブラウザＢ１に送信する。
【０１４９】
次に、図４、図６に示したステップＳ１５１〜Ｓ１６５までのシーケンスが実行される。
【０１５０】
Ｓ４３１：ウェブサーバ１Ａは、セッション削除要求を受信し、受信したセッション削除要求内のセッションＩＤを記憶しているか否かを判定する。この場合、セッションＩＤは消滅しているので、セッションＩＤを記憶していないと判定する。
【０１５１】
Ｓ４３３：ウェブサーバ１Ａは、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答をウェブサーバ１Ｂに送信する。
【０１５２】
次に、図９を参照して、シーケンスの後半部を説明する。
【０１５３】
まず、セッションＩＤを記憶していない旨の応答が送信されたので、図４に示したステップＳ１７５〜Ｓ１８３までのシーケンスが実行される。なお、ＤＢサーバ３は、ステップＳ１７７で送信されたログイン情報をログイン情報記憶部３２に記憶させる前に、ログイン情報内のセッションＩＤ「ＡＢＣＤ」を含むログイン情報を削除する。
【０１５４】
次に、図５に示したステップＳ２１１〜Ｓ２４５までのシーケンスが実行される。
【０１５５】
このように、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して送信されたログイン要求により第１ウェブブラウザ（Ｂ１）がログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報を記憶し、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第１ウェブブラウザ（Ｂ１）に送信し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザ（Ｂ２）がログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバ（１Ａ）に対し、当該ログイン情報内のセッションＩＤを含むセッション削除要求を送信し、第１ウェブサーバ（１Ａ）は、送信されたセッション削除要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の判定結果を含む応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第２ウェブブラウザ（Ｂ２）に送信するので、後発のログイン要求を優先することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバ（３）はセッション情報を操作しないので、高い能力をもつデータベースサーバ（３）が不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【０１５６】
図１０、図１１は、それぞれ本システムにおいて先発のログイン要求を優先するときの動作例を示すシーケンス図の前半部、後半部である。
【０１５７】
これらの図は、ウェブサーバで障害が発生し、異常処理が行われたときのものである。  まず、図１０を参照して、シーケンスの前半部を説明する。
【０１５８】
まず、図８に示したステップＳ１６３までのシーケンスが実行される。
【０１５９】
Ｓ３０１：ウェブサーバ１Ｂは、受信したログイン情報内のアドレスを有するウェブサーバ１Ａに対し、受信したログイン情報内のセッションＩＤ「ＡＢＣＤ」を含むセッション有無通知要求を送信する。
【０１６０】
Ｓ３０３：ウェブサーバ１Ａは、セッション有無通知要求を受信し、受信したセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定する。
【０１６１】
Ｓ３０４：ウェブサーバ１Ａは、この場合、セッションＩＤは消滅しているので、セッションＩＤを記憶していない旨の応答をウェブサーバ１Ｂに送信する。
【０１６２】
次に、図１１を参照して、シーケンスの後半部を説明する。
【０１６３】
まず、セッションＩＤを記憶していない旨の応答が送信されたので、図４に示したステップＳ１７５〜Ｓ１８３までのシーケンスが実行される。なお、ＤＢサーバ３は、ステップＳ１７７で送信されたログイン情報をログイン情報記憶部３２に記憶させる前に、ログイン情報内のセッションＩＤ「ＡＢＣＤ」を含むログイン情報を削除する。
【０１６４】
次に、図５、図９に示したステップＳ２１１〜Ｓ２４５までのシーケンスが実行される。
【０１６５】
このように、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して送信されたログイン要求により第１ウェブブラウザ（Ｂ１）がログインしたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、セッションＩＤおよび自身のアドレスとを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報を記憶し、第１ウェブサーバ（１Ａ）は、第１ウェブブラウザ（Ｂ１）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第１ウェブブラウザ（Ｂ１）に送信し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して送信された、前記ログインＩＤを含むログイン要求により第２ウェブブラウザ（Ｂ２）がログインしたなら、ログイン要求内のログインＩＤを含むログイン情報要求をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報要求内のログインＩＤを含むログイン情報を第２ウェブサーバに送信し、第２ウェブサーバは、送信されたログイン情報内のアドレスを有する第１ウェブサーバ（１Ａ）に対し、当該ログイン情報内のセッションＩＤを含むセッション有無通知要求を送信し、第１ウェブサーバ（１Ａ）は、送信されたセッション有無通知要求内のセッションＩＤを記憶しているか否かを判定し、セッションＩＤを記憶していないと判定したなら、セッションＩＤを記憶していない旨の応答を第２ウェブサーバに送信し、第２ウェブサーバは、セッションＩＤを記憶していない旨の応答が送信されたなら、セッションＩＤとセッション情報を生成するとともに互いに対応づけて記憶し、ログイン要求内のログインＩＤ、当該セッションＩＤおよび自身のアドレスを含むログイン情報を生成し、当該ログイン情報をデータベースサーバ（３）に送信し、データベースサーバ（３）は、送信されたログイン情報内のセッションＩＤを含むログイン情報を削除し、送信されたログイン情報を記憶し、第２ウェブサーバは、第２ウェブブラウザ（Ｂ２）から負荷分散装置（２）を介して受信したセッション情報操作要求内の操作内容に応じて、セッション情報操作要求内のセッションＩＤに対応づけて記憶したセッション情報を操作し、操作結果を含む応答を負荷分散装置（２）を介して第２ウェブブラウザ（Ｂ２）に送信するので、先発のログイン要求を優先するにしても、そのログイン要求を受信したウェブサーバに記憶されたセッションＩＤおよびセッション情報などがウェブサーバの障害などで消滅した場合には、後発のログイン要求を許可することで、２重のログインを防止しつつ、各ウェブサーバでセッション情報を記憶し同期する必要がなく、また、データベースサーバ（３）はセッション情報を操作しないので、高い能力をもつデータベースサーバ（３）が不要である。また、各ウェブサーバでセッション情報を記憶し同期する必要がないので、レスポンスを保ちつつ、ウェブサーバを増設でき、よって、セッション情報操作要求の増加に応じることができる。
【０１６６】
なお、本システムやその構成要素である各装置をコンピュータにより構成するためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納し、陳列などして流通させたり、当該コンピュータプログラムをインターネットなどの通信網を介して伝送させてもよい。
【図面の簡単な説明】
【０１６７】
【図１】本実施の形態に係るウェブシステムの全体構成を示す図である。
【図２】図２（ａ）は、ＤＢサーバ３が備えた認証情報記憶部３１を示す図であり、図２（ｂ）は、ＤＢサーバ３が備えたログイン情報記憶部３２を示す図である。
【図３】負荷分散装置２から送信されたログイン要求を受信したウェブサーバ１の動作を示すフローチャートである。
【図４】後発のログイン要求を優先し、正常処理が行われたときの動作例を示すシーケンス図の前半部である。
【図５】後発のログイン要求を優先し、正常処理が行われたときの動作例を示すシーケンス図の後半部である。
【図６】先発のログイン要求を優先し、正常処理が行われたときの動作例を示すシーケンス図の前半部である。
【図７】先発のログイン要求を優先し、正常処理が行われたときの動作例を示すシーケンス図の後半部である。
【図８】後発のログイン要求を優先し、異常処理が行われたときの動作例を示すシーケンス図の前半部である。
【図９】後発のログイン要求を優先し、異常処理が行われたときの動作例を示すシーケンス図の後半部である。
【図１０】先発のログイン要求を優先し、異常処理が行われたときの動作例を示すシーケンス図の前半部である。
【図１１】先発のログイン要求を優先し、異常処理が行われたときの動作例を示すシーケンス図の後半部である。
【符号の説明】
【０１６８】
１Ａ、１Ｂ…ウェブサーバ
２…負荷分散装置
３…ＤＢサーバ
３１…認証情報記憶部
３２…ログイン情報記憶部
Ｂ１、Ｂ２…ブラウザ
Ｎ…通信網
ＡＤ１…ウェブサーバ１Ａのアドレス
ＡＤ２…ウェブサーバ１Ｂのアドレス
【図１】
0005117897.tif 000002
【図２】
0005117897.tif 000003
【図３】
0005117897.tif 000004
【図４】
0005117897.tif 000005
【図５】
0005117897.tif 000006
【図６】
0005117897.tif 000007
【図７】
0005117897.tif 000008
【図８】
0005117897.tif 000009
【図９】
0005117897.tif 000010
【図１０】
0005117897.tif 000011
【図１１】
0005117897.tif 000012