JP4716767B2 - Login control system and login control method - Google Patents
Login control system and login control method Download PDFInfo
- Publication number
- JP4716767B2 JP4716767B2 JP2005088648A JP2005088648A JP4716767B2 JP 4716767 B2 JP4716767 B2 JP 4716767B2 JP 2005088648 A JP2005088648 A JP 2005088648A JP 2005088648 A JP2005088648 A JP 2005088648A JP 4716767 B2 JP4716767 B2 JP 4716767B2
- Authority
- JP
- Japan
- Prior art keywords
- login
- processing server
- processing
- forced
- session
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、ネットワークに接続され、分散配置された処理サーバと端末装置とを有し、端末装置を利用するユーザが端末装置よりネットワークを介して処理サーバの1つへアクセスする際のログインを制御するログイン制御システム、ならびにログイン制御方法、特に、ネットワーク上に分散配置された処理サーバ群において、二重のログインを禁止、またログイン中の処理サーバに対し強制ログアウトを行うことで新規のログインを行えるようにするログイン制御システムおよびログイン制御方法に関するものである。 The present invention has processing servers and terminal devices connected to a network and distributed, and controls login when a user using the terminal device accesses one of the processing servers from the terminal device via the network. Login control system and login control method, especially in a group of processing servers distributed on the network, double login is prohibited, and new login can be performed by forcibly logging out to the processing servers that are currently logged in The present invention relates to a login control system and a login control method.
広域分散したネットワーク上に配置された複数の処理サーバに対し、そのネットワークに接続された端末装置からのログイン要求に応じて処理サーバへのログインを行い、ログインした処理サーバから様々なサービスの提供を受ける技術がある。これらの技術で用いられるログイン制御システムおよびログイン制御方法は、以下の特許文献に示されている。
特許文献1(特開2001−101111号公報)には、階層クライアント・サーバ型システムにおけるユーザ管理方法が開示されており、定期的にクライアントとの間のセッションを確認し、ログイン状態でウェブブラウザを終了した場合、一定時間経過後ログアウトを自動的に行うことで、一定時間後の再ログインを可能にする管理方法が示されている。
Patent Document 1 (Japanese Patent Application Laid-Open No. 2001-101111) discloses a user management method in a hierarchical client-server system, which periodically checks a session with a client and uses a web browser in a login state. A management method is shown in which when the processing is completed, the user is automatically logged out after a predetermined time, thereby enabling re-login after the predetermined time.
しかしながら、上記で述べた従来技術は、一定時間経過後、自動的にログアウト処理を施すことにより、正常なログアウト処理を行わなかった場合においても、再ログインを可能とするものであり、言い換えれば一定時間経過しなければ再ログインすることができないという問題があった。
加えて、初期設定にて設定した一定時間が長すぎる場合、いつまでたっても再ログインすることができない、又は、一定時間が短すぎる場合、すぐにログアウト状態となってしまい、その都度ユーザにログイン処理を強いることとなり、非常に使い勝手の悪いログイン制御システムおよびログイン制御方法となってしまっていた。
However, the above-described prior art automatically logs out after a certain period of time so that re-login is possible even when normal logout processing is not performed. There was a problem that it was not possible to log in again after a lapse of time.
In addition, if the fixed time set in the initial setting is too long, you will not be able to log in again indefinitely, or if the fixed time is too short, you will immediately be logged out and log in to the user each time. It has become a login control system and login control method that are very inconvenient.
本発明の目的は、端末装置からネットワークを通じて処理サーバへアクセスする際のログインを制御するログイン制御システムおよびログイン制御方法において、上記のような問題を容易に解決したログイン制御システムおよびログイン制御方法を提供することにある。 An object of the present invention is to provide a login control system and a login control method that easily solve the above problems in a login control system and a login control method for controlling login when a terminal device accesses a processing server through a network. There is to do.
上記課題を解決するため、本発明に係るログイン制御システムの代表的なものによれば、端末装置からネットワークを通じて分散配置された処理サーバへアクセスする際のログインを制御するログイン制御システムであって、ログイン制御システムは、分散配置された処理サーバの第1の処理サーバへのログインを要求するログイン要求信号を第1の処理サーバに対して出力する端末装置と、ログイン要求信号を受信し、かつ、ログイン要求信号が通常ログインまたは分散配置された処理サーバの第2の処理サーバに対し既にログイン中の二重ログイン要求のいずれかであるかを検出するログイン処理部と、ログイン処理部において、ログイン要求信号が二重ログイン要求であると検出された場合、端末に対し二重ログイン警告画面を表示させ、ユーザに対し強制ログインを行うか否かを選択させる強制ログイン選択部と、強制ログイン選択部にて強制ログインを選択した場合、第2の処理サーバとのセッションを強制的に切断してログアウト状態とし、ログイン処理部に対し第1の処理サーバとのセッションを確立するよう要求する強制ログアウト部とを有する処理サーバとを備えることを特徴とする。 In order to solve the above problems, according to a representative one of the login control system according to the present invention, a login control system for controlling login when accessing a processing server distributed from a terminal device through a network, The login control system receives a login request signal, a terminal device that outputs to the first processing server a login request signal for requesting login to the first processing server of the distributed processing servers, and A login processing unit that detects whether the login request signal is a normal login or a double login request that is already logged in to the second processing server of the distributed processing server; If the signal is detected as a double login request of displaying the double login warning screen to the terminal , A forced log selection unit for selecting whether to perform the forced login to the user, if you select the forced log in a forced log selection unit, a logged-out state by forcibly disconnects the session with the second processing server And a processing server having a forced logout unit that requests the login processing unit to establish a session with the first processing server.
また、本発明に係るログイン制御方法の代表的なものの1つによれば、端末装置からネットワークを通じて分散配置された処理サーバへアクセスする際のログインを制御するログイン制御方法であって、端末装置が分散配置された処理サーバの第1の処理サーバに対し、ログインを要求するログイン要求信号を出力するステップと、第1の処理サーバがログイン要求信号を受信するステップと、ログイン要求信号が通常ログインまたは分散配置された処理サーバの第2の処理サーバに対し既にログイン中の二重ログイン要求のいずれかであるかを検出するステップと、ログイン要求信号が二重ログイン要求である場合、端末に対し二重ログイン警告画面を表示させ、ユーザに対し強制ログイン処理を行うか否かを選択させるステップと、問い合せにて強制ログインが選択されたとき、第2の処理サーバとのセッションを強制的に切断してログアウト状態とし、ログイン処理部に対し第1の処理サーバとのセッションを確立するよう要求するステップとを備えることを特徴とする。 According to one of the representative login control methods according to the present invention, there is provided a login control method for controlling login when a terminal device accesses processing servers distributed over a network. A step of outputting a login request signal for requesting login to the first processing servers of the distributed processing servers; a step of receiving the login request signal by the first processing server; detecting whether for the second processing servers distributed by a processing server which already either logged double login request, if the login request signal is a double login request, two to the terminal display the heavy log warning screen, a step of selecting whether to perform the forced log-in process to the user, question When forced log in allowed is selected, the step of requesting that the logout state to forcibly disconnect the session with the second processing server establishes a session with the first processing server to the login processing unit It is characterized by providing.
これらの構成により本発明におけるログイン制御システムおよびログイン制御方法によれば、タイミングに関わらず再ログインを可能にするとともに、十分な期間のログイン状態を維持することが可能となるため、ユーザに対して再ログインを強いることの無い使い勝手のよいシステムを提供することが可能となる。 With these configurations, according to the login control system and the login control method of the present invention, it is possible to log in again regardless of the timing and to maintain the login state for a sufficient period. It is possible to provide an easy-to-use system that does not force re-login.
以下に本願発明を実施するための最良の形態を示す。 The best mode for carrying out the present invention will be described below.
以下、本発明の第1の実施形態について、図1−図9の図面を参照して詳細に説明する。なお、いずれの図においても、同様の構成物には同一符号が付与される。 Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings of FIGS. In any figure, the same numerals are given to the same composition.
図1は、この発明の実施形態に係るログイン制御システムを示す全体構成図である。
ログイン制御システムは主に、例えばインターネット等のネットワークと、ネットワークに接続されたクライアント装置1−1,1−2と、ネットワークに接続された複数の処理サーバ1−3,1−4と、各処理サーバ1−3,1−4に設けられたデータベース1−6,1−7と、各処理サーバ1−3,1−4に接続され、各処理サーバ1−3,1−4にてデータが更新された際に更新されたデータを保持するデータベース1−8を備えたインデックスサーバ1−5とから構成されている。
クライアント装置1−1,1−2は、利用者(ユーザ)が使用する端末装置であり、ユーザAはクライアント装置1−1,ユーザBはクライアント装置1−2を介して各処理サーバに対しログインの要求をする。
処理サーバ1−3,1−4は、クライアント装置1−1,1−2からのログイン要求に応じてログイン処理を実行するものである。
FIG. 1 is an overall configuration diagram showing a login control system according to an embodiment of the present invention.
The login control system mainly includes a network such as the Internet, client devices 1-1 and 1-2 connected to the network, a plurality of processing servers 1-3 and 1-4 connected to the network, and each processing. Connected to the databases 1-6 and 1-7 provided in the servers 1-3 and 1-4 and the processing servers 1-3 and 1-4, the data is stored in the processing servers 1-3 and 1-4. The index server 1-5 includes a database 1-8 that holds updated data when updated.
The client devices 1-1 and 1-2 are terminal devices used by users (users), and user A logs in to each processing server via client device 1-1 and user B via client device 1-2. Make a request.
The processing servers 1-3 and 1-4 execute login processing in response to login requests from the client apparatuses 1-1 and 1-2.
本実施形態におけるログイン制御システムでは、インデックスサーバ1−5がシステム全体のインデックス情報を管理している。ここでいうインデックス情報とは、コンテンツ本体以外の全ての情報であり、例えば、ファイル名、ファイルサイズ、所有者、公開日時、最終更新日時などの属性値を含んでいる。処理サーバ1−3,1−4においてデータの更新処理がなされると、インデックスサーバ1−5にその更新内容が通知され、インデックスサーバ1−5内のデータベース1−8に更新されたデータが格納され、さらに、処理サーバ1−3,1−4に対して更新内容が通知される。処理サーバ1−3,1−4は、インデックスサーバ1−5より受け取った更新内容をそれぞれのデータベース1−6,1−7に反映させる。これにより、データベース1−6,1−7,1−8の内容の同期が行われる。 In the login control system in this embodiment, the index server 1-5 manages the index information of the entire system. The index information here is all information other than the content main body and includes, for example, attribute values such as file name, file size, owner, release date and time, and last update date and time. When the data update processing is performed in the processing servers 1-3 and 1-4, the update contents are notified to the index server 1-5, and the updated data is stored in the database 1-8 in the index server 1-5. Further, the update contents are notified to the processing servers 1-3 and 1-4. The processing servers 1-3 and 1-4 reflect the update contents received from the index server 1-5 in the respective databases 1-6 and 1-7. Thereby, the contents of the databases 1-6, 1-7, and 1-8 are synchronized.
図2は、処理サーバ1−3および処理サーバ1−4における各構成を示しており、クライアント装置1−1から処理サーバ1−3に対し送出されたログイン要求を処理する場合に係る構成の詳細を説明するものである。 FIG. 2 shows the configurations of the processing server 1-3 and the processing server 1-4, and details of the configuration relating to processing of a login request sent from the client device 1-1 to the processing server 1-3. Is described.
図2において、ログイン要求を受信する処理サーバ1−3は、クライアント装置1−1から出力されたログイン要求信号を受信しログイン処理を行うログイン処理部2−1と、ログイン処理部2−1に接続され、例えば、アカウント名とパスワードとが一致するか、アカウントが有効期限内であるかロックされていないか、利用可能なIPアドレスからのアクセスであるか、二重ログインでないかの確認といったログイン中の処理を行うログイン中処理部2-2と、ログイン中処理部2-2に接続され、セッションが解放されたタイミングにおいてログアウト処理を行うログアウト処理部2−3とを備えている。 In FIG. 2, a processing server 1-3 that receives a login request receives a login request signal output from the client device 1-1 and performs login processing to the login processing unit 2-1, and the login processing unit 2-1. Connected and logged in, for example, confirming that the account name and password match, whether the account is within the expiration date, is not locked, is an access from an available IP address, or is not a double login The log-in processing unit 2-2 that performs the internal processing, and the log-out processing unit 2-3 that is connected to the log-in processing unit 2-2 and performs logout processing at the timing when the session is released.
さらに、本実施形態のログイン制御システムの処理サーバ1−3は、処理サーバ1−3のログイン処理部2−1がクライアント装置1−1より受信したログイン要求信号が通常又は二重ログイン要求のいずれかであるかを検出し、ログイン要求信号が二重ログインを要求するものであると検出した場合、クライアント装置1−1に対し二重ログイン警告画面を表示させ、ユーザに対し強制ログイン処理を行うか否かを選択させる強制ログイン選択部2−4と、ユーザからの強制ログイン選択を受けた場合、ログイン中のセッションを破棄してログイン処理部2−1に対し強制ログイン処理を要求する強制ログイン部2−5とを備えている。 Furthermore, the processing server 1-3 of the login control system according to the present embodiment is configured so that the login request signal received from the client device 1-1 by the login processing unit 2-1 of the processing server 1-3 is either a normal or double login request. If it is detected that the login request signal is a request for double login, a double login warning screen is displayed on the client device 1-1 and forced login processing is performed for the user. Forced login selection unit 2-4 for selecting whether or not, and forced login for requesting login processing unit 2-1 to cancel login session when forced login selection is received from the user Part 2-5.
なお、ここでいう二重ログイン要求とは、ログインを要求する処理サーバ以外の処理サーバとの間に既にセッションが確立している場合におけるログイン要求のことである。 Here, the double login request is a login request when a session has already been established with a processing server other than the processing server that requests login.
また、図2においては、処理サーバ1−3とは異なる別の処理サーバ1−4に、強制ログイン部2−5からの強制ログイン処理要求を受け取り、既にログイン中のユーザとのセッションを強制的に破棄してログアウト状態とする強制ログアウト部2−6が設けられており、強制ログアウト部2−6において、強制ログアウト処理が正常に実行されると、強制ログアウト部2−6は処理サーバ1−3のログイン処理部2−1に対し強制ログイン処理のための再ログイン要求を送出する構成となっている。
このように、強制ログアウト部をその他の異なる処理サーバ内に設ける本発明のログイン制御システムによれば、セッションが存在する間はログイン中であると一義的に判断することができるため、各処理サーバにおけるセッションの有無を確認することで、分散システムで二重ログインを抑制するシステムを実現することが可能となる。結果として、分散処理が可能となり、より処理の軽いログイン制御システムを実現することができる。
In FIG. 2, a forced login processing request from the forced login unit 2-5 is received by another processing server 1-4 different from the processing server 1-3, and a session with a user who is already logged in is forced. The forced logout unit 2-6 is disposed in the logout state, and when the forced logout unit 2-6 executes the forced logout process normally, the forced logout unit 2-6 displays the processing server 1- 3 is configured to send a re-login request for forced login processing to the login processing unit 2-1.
Thus, according to the login control system of the present invention in which the forced logout unit is provided in another different processing server, it is possible to uniquely determine that the login is in progress while the session exists. By confirming the presence or absence of a session, it is possible to realize a system that suppresses double login in a distributed system. As a result, distributed processing is possible, and a login control system with lighter processing can be realized.
次に、本実施形態におけるログイン制御システムを用いた各種処理動作について図を用いて詳細に説明する。 Next, various processing operations using the login control system in the present embodiment will be described in detail with reference to the drawings.
図3は、処理サーバ1−3のログイン処理部2−1において通常のログイン要求信号が検出された場合における処理を示すフローチャートである。 FIG. 3 is a flowchart illustrating processing when a normal login request signal is detected in the login processing unit 2-1 of the processing server 1-3.
図3において、例えば、クライアント装置1−1から処理サーバ1−3に対し、ログイン要求信号を送出した場合、処理サーバ1−3のログイン処理部2−1がクライアント装置1−1のログイン要求信号を受信しログイン処理を開始する(ステップ3−1)。ここでは、クライアント装置1−1のユーザよりユーザIDとパスワードを受け取って認証処理などを行う。
この後、ユーザから入力されたユーザIDに基づき、ログイン要求をしてきたユーザのユーザ情報を処理サーバ1−3のデータベース1−6から取得する(ステップ3−2)。ここでデータベース1−6より取得されるユーザ情報には、ログイン要求を送出した処理サーバ1−3に付与されたサーバ識別子(ServerURL) 、処理サーバ1−3とクライアント装置1−1との間に確立されるセッションに付与されるセッション識別子(SessionID)、およびこれらの識別子を更新した最終日時を示す最終更新日時(Lastupdate)が含まれている。
In FIG. 3, for example, when a login request signal is sent from the client device 1-1 to the processing server 1-3, the login processing unit 2-1 of the processing server 1-3 receives the login request signal of the client device 1-1. And login processing is started (step 3-1). Here, the user ID and password are received from the user of the client device 1-1, and authentication processing and the like are performed.
Thereafter, based on the user ID input by the user, the user information of the user who has made the login request is acquired from the database 1-6 of the processing server 1-3 (step 3-2). Here, the user information acquired from the database 1-6 includes a server identifier (ServerURL) given to the processing server 1-3 that sent the login request, and between the processing server 1-3 and the client device 1-1. A session identifier (SessionID) given to the established session and a last update date / time (Lastupdate) indicating the last date / time when these identifiers were updated are included.
データベース1−6より取得したクライアント装置1−1のユーザ情報に基づき、クライアント装置1−1が対象のログイン制御システムのいずれかの処理サーバに対しログイン中であるか否かを判定する(ステップ3−3)。ログイン中であるか否かの判定は、データベース1−6より取得したユーザ情報のうち、「ServerURL」および「SessionID」に既に情報が登録されているか否かで判断する。いずれのユーザ情報にも情報が登録されている場合は、“ログイン状態”と判断し、ステップ3−4に遷移する。また、いずれのユーザ情報にも情報が登録されていない(Null値)の場合は、“ログアウト状態”と判断してステップ3−5に遷移する。 Based on the user information of the client device 1-1 acquired from the database 1-6, it is determined whether or not the client device 1-1 is logging in to any processing server of the target login control system (step 3). -3). Whether or not the user is logged in is determined based on whether or not information is already registered in “ServerURL” and “SessionID” in the user information acquired from the database 1-6. When information is registered in any user information, it is determined as “login state” and the process proceeds to step 3-4. If no information is registered in any user information (Null value), it is determined as “logout state” and the process proceeds to step 3-5.
ステップ3−3において、取得したユーザ情報に既に情報が登録されていた場合においては、ログイン状態のユーザが再度ログイン要求を送出しているため、二重ログインの警告と強制ログインを行うか否かの選択画面をクライアント装置1−1に対して表示させる(ステップ3−4)。
同じくステップ3−3において、取得したユーザ情報に情報が登録されていない場合においては、ログアウト状態であるため、クライアント装置1−1とのセッションを確立する(ステップ3−5)。
クライアント装置1−1とのセッションを確立した後、データベース1−6の値をステップ3−2で取得したユーザ情報に更新する(ステップ3−6)。データベース1−6の「ServerURL」および「SessionID」はセッション確立時の値に変更され、「最終更新日時」は自動的に更新される。
最後に、クライアント装置1−1に対しログイン成功の通知を行う(ステップ3−7)。
In step 3-3, if information has already been registered in the acquired user information, the logged-in user has sent the login request again, so whether or not to perform a double login warning and forced login? Is displayed on the client apparatus 1-1 (step 3-4).
Similarly, in step 3-3, when no information is registered in the acquired user information, since the user is logged out, a session with the client device 1-1 is established (step 3-5).
After establishing a session with the client device 1-1, the value of the database 1-6 is updated to the user information acquired in step 3-2 (step 3-6). The “ServerURL” and “SessionID” in the database 1-6 are changed to the values at the time of session establishment, and the “last update date” is automatically updated.
Finally, the client apparatus 1-1 is notified of successful login (step 3-7).
図4は、クライアント装置1−1が処理サーバ1−3に対しログインする時の動作を説明する図であり、ステップ3−2からステップ3−6の処理を行う際のデータベース1−6のデータ変化を表した図である。 FIG. 4 is a diagram for explaining the operation when the client apparatus 1-1 logs in to the processing server 1-3, and data in the database 1-6 when performing the processing from step 3-2 to step 3-6. It is a figure showing a change.
ステップ3−2において、処理サーバ1−3のログイン処理部2−1はユーザより入力されたユーザIDに基づき、クライアント装置1−1に対応するユーザ情報4−1(例えば、「ServerURL」,「SessionID」,「最終更新日時」)をデータベース1−6から取得する。 In step 3-2, the login processing unit 2-1 of the processing server 1-3 uses the user information 4-1 (for example, “ServerURL”, “ SessionID "," Last update date and time ") are acquired from the database 1-6.
ここで、ユーザAがクライアント装置1−1を介して処理サーバ1−3にログイン要求をした場合を例に挙げて説明すると、図4において、ユーザAの「ServerURL」および「SessionID」は、いずれも“Null”すなわち“ユーザ情報は登録されていない”ため、ステップ3−3において、“ログアウト状態(ログイン中でない)”と判断される。ステップ3−3にて“ログアウト状態”であると判断されると、ログイン処理部2−1においてログイン処理が行われる。
ログイン処理が行われた後、ステップ3−6にて、ユーザ情報の更新が行われる。
Here, a case where the user A makes a login request to the processing server 1-3 via the client device 1-1 will be described as an example. In FIG. 4, the “ServerURL” and “SessionID” of the user A are Since “Null”, that is, “user information is not registered”, it is determined in step 3-3 to be “logout state (not logged in)”. If it is determined in step 3-3 that the user is in the “logout state”, the login processing unit 2-1 performs login processing.
After the login process is performed, the user information is updated in step 3-6.
ユーザAがクライアント装置1−1を介して処理サーバ(サーバA)1−3に対してログインすると、データベース1−6内のデータがユーザ情報4−2のように更新される。ユーザAが処理サーバ1−3にログインすると、セッション確立時の値、すなわち、「ユーザID」ユーザAに対応した「ServerURL」に“サーバA”、「SessionID」に現在のセッション識別子である“543210”、「Lastupdate」にデータ更新を行った日時である“01/25 19:00”が登録されユーザ情報4−2に更新が行われる。 When the user A logs in to the processing server (server A) 1-3 via the client device 1-1, the data in the database 1-6 is updated as user information 4-2. When the user A logs into the processing server 1-3, the value at the time of session establishment, that is, “ServerURL” corresponding to the “user ID” user A is “Server A”, and “SessionID” is the current session identifier “54310”. “01/25 19:00”, which is the date and time when the data was updated, is registered in “Lastupdate”, and the user information 4-2 is updated.
さらに、図5、図6を用いて通常のログアウト処理について説明を行う。
図5は、処理サーバ1−3のログアウト処理部2−3に通常のログアウト要求信号が入力された場合における処理を示すフローチャートである。
Further, normal logout processing will be described with reference to FIGS.
FIG. 5 is a flowchart illustrating processing when a normal logout request signal is input to the logout processing unit 2-3 of the processing server 1-3.
図5において、ユーザAがクライアント装置1−1を介してログアウト処理を実行した場合、またはセッションタイムアウトとなった場合に、ログアウト処理部2−3においてログアウト処理が開始される(ステップ5−1)。
ステップ5−1を受けてログアウト処理部2−3は、セッションに登録されたユーザIDに基づき、ログアウト要求をしてきたユーザAのユーザ情報をデータベース1−6から取得する(ステップ5−2)。ここで取得されるユーザ情報にもサーバ識別子(ServerURL) 、セッション識別子(SessionID)、およびこれらの識別子を更新した最終日時を示す最終更新日時(Lastupdate)が含まれる。
In FIG. 5, when the user A executes logout processing via the client device 1-1 or when a session time-out occurs, the logout processing unit 2-3 starts logout processing (step 5-1). .
In response to Step 5-1, the logout processing unit 2-3 acquires the user information of the user A who has requested logout from the database 1-6 based on the user ID registered in the session (Step 5-2). The user information acquired here also includes a server identifier (ServerURL), a session identifier (SessionID), and a last update date and time (Lastupdate) indicating the last date and time when these identifiers were updated.
ステップ5−2において取得したユーザ情報のうち、データベース1−6内に登録されたユーザAのユーザ情報「SessionID」および「ServerURL」を削除し、それぞれの値を“Null”に更新する(ステップ5−3)。
ステップ5−3を受けてステップ3−5で確立された処理サーバ1−3とクライアント装置1−1との間のセッションが切断される(ステップ5−4)。ステップ5−4において、セッションの切断が成功すると、クライアント装置1−1に対しログアウト成功の通知が行われる(ステップ5−5)。
Of the user information acquired in step 5-2, the user information “SessionID” and “ServerURL” of user A registered in the database 1-6 are deleted, and the respective values are updated to “Null” (step 5). -3).
In response to step 5-3, the session between the processing server 1-3 and the client apparatus 1-1 established in step 3-5 is disconnected (step 5-4). In step 5-4, when session disconnection is successful, the client apparatus 1-1 is notified of logout success (step 5-5).
図6は、クライアント装置1−1が処理サーバ1−3に対しログアウトする時の動作を説明する図であり、ステップ5−2からステップ5−3の処理を行う際のデータベース1−6のデータ変化を表した図である。 FIG. 6 is a diagram for explaining the operation when the client apparatus 1-1 logs out to the processing server 1-3, and data in the database 1-6 when performing the processing from step 5-2 to step 5-3. It is a figure showing a change.
ここで、ユーザAがクライアント装置1−1を介して処理サーバ1−3にログアウト要求をした場合を例に挙げて説明すると、まず、ユーザ情報取得を行うステップ5−2において、図6に示すように、「ユーザID」ユーザAに対応した「ServerURL」に“サーバA”、「SessionID」に現在のセッション識別子である“543210”、「Lastupdate」にデータ更新を行った日時である“01/25 19:00”のユーザ情報6−1がデータベース1−6より取得される。 Here, a case where the user A makes a logout request to the processing server 1-3 via the client device 1-1 will be described as an example. First, in step 5-2 for obtaining user information, a process illustrated in FIG. As described above, “Server URL” corresponding to “User ID” User A is “Server A”, “Session ID” is “54310” as the current session identifier, and “01 / User information 6-1 of 25 19:00 "is acquired from the database 1-6.
次に、ユーザAの状態を“ログアウト状態”と変更するため、ステップ5−3において取得した「ユーザID」ユーザAに対応するユーザ情報6−1のうち、「ServerURL」および、「SessionID」のそれぞれの値を削除し“Null”へと変更し、「Lastupdate」についても、データ更新を行った日時である“01/25 19:30”へと更新を行う。この更新によりクライント装置1−1はログアウト状態となり、新たなログイン要求を受け入れ可能な状態となる。 Next, in order to change the state of the user A to “logout state”, “ServerURL” and “SessionID” of the user information 6-1 corresponding to the “user ID” user A acquired in step 5-3. Each value is deleted and changed to “Null”, and “Lastupdate” is also updated to “01/25 19:30” which is the date and time when the data was updated. With this update, the client apparatus 1-1 enters a logout state and can accept a new login request.
以上までが、処理サーバ1−3のログイン処理部が通常のログイン要求およびログアウト要求を検出した場合における処理サーバ1−3およびデータベース1−6の動作を説明するものである。 The above is a description of the operations of the processing server 1-3 and the database 1-6 when the login processing unit of the processing server 1-3 detects a normal login request and a logout request.
次に、処理サーバ1−3のログイン処理部2−1が二重ログイン要求を検出した場合における処理サーバ1−3およびデータベース1−6の動作について、図7−9を用いて説明を行う。 Next, operations of the processing server 1-3 and the database 1-6 when the login processing unit 2-1 of the processing server 1-3 detects a double login request will be described with reference to FIG.
図7は、処理サーバ1−3のログイン処理部2−1において二重ログインのログイン要求信号が検出された場合における処理を示すフローチャートである。
ログイン処理部2−1において、ユーザより入力されたログイン要求信号の前に既に他のセッションが確立されている場合、すなわち、ステップ3−2において取得したユーザ情報に既に情報が登録されている場合、ログイン処理部2−1はユーザより入力されたログイン要求信号を二重ログイン要求信号であると判断する。ログイン処理部2−1の二重ログイン要求の判断に基づき、ログイン処理部2−1はクライアント装置1−1に対し二重ログイン警告画面を表示させるとともに、ユーザに対し強制ログイン処理を行うか否かを選択させる。
FIG. 7 is a flowchart illustrating processing when a login request signal for double login is detected in the login processing unit 2-1 of the processing server 1-3.
In the login processing unit 2-1, when another session is already established before the login request signal input by the user, that is, when information is already registered in the user information acquired in step 3-2. The login processing unit 2-1 determines that the login request signal input by the user is a double login request signal. Based on the determination of the double login request of the login processing unit 2-1, the login processing unit 2-1 displays a double login warning screen on the client device 1-1 and whether to perform a forced login process on the user. To choose.
ここでユーザが強制ログイン処理を選択すると、図7に示した強制ログイン処理が開始される(ステップ7−1)。
ステップ3−2において取得したユーザ情報のうち、「ServerURL」が現在ログインしようとしている処理サーバ1−3のサーバ識別子であるため、この「ServerURL」に対し、残りのユーザ情報である「SessionID」、および「Lastupdate」を渡す。具体的には、FORMのパラメータにユーザ情報をセットし、強制ログアウト処理部の受付URLに対してPOSTする。これにより、強制ログアウト処理が要求される(ステップ7−2)。
Here, when the user selects the forced login process, the forced login process shown in FIG. 7 is started (step 7-1).
Among the user information acquired in step 3-2, since “ServerURL” is the server identifier of the processing server 1-3 that is currently logging in, the “ServerURL” is the remaining user information “SessionID”, And “Lastupdate”. Specifically, user information is set in the FORM parameter, and POST is performed on the reception URL of the forced logout processing unit. Thereby, a forced logout process is requested (step 7-2).
ステップ7−2にて強制ログアウト処理の要求がなされると、強制ログアウト要求を行った処理サーバ1−3からの返答を受け、ログインをしていた処理サーバ1−4で強制ログアウト処理の成否が調べられる(ステップ7−3)。強制ログアウト処理の成功時には再ログイン処理へのリダイレクトURLが返されてログイン処理が行われる。また、強制ログアウト処理の失敗時にはエラーページが返されることとなる。
ステップ7−3で強制ログアウト処理に失敗した場合には、ログイン要求をしたユーザに対しエラー表示を行う(ステップ7−4)。
ステップ7−3で強制ログアウト処理に成功した場合には、ステップ3−1のログイン処理に遷移する(ステップ7−5)。
When the forced logout process is requested in step 7-2, a response is received from the processing server 1-3 that issued the forced logout request. It is examined (step 7-3). When the forced logout process is successful, a redirect URL to the re-login process is returned and the login process is performed. An error page is returned when the forced logout process fails.
If the forced logout process fails in step 7-3, an error message is displayed to the user who requested the login (step 7-4).
If the forced logout process is successful in step 7-3, the process proceeds to the login process in step 3-1 (step 7-5).
上記のステップ7−2において要求される強制ログアウト処理について、以下、詳細に説明する。
図8はステップ7−2において強制ログアウト処理が要求された場合における処理を示すフローチャートである。なお、本実施形態においては、強制ログアウト処理部2−6が、ログイン処理部2−1、ログイン中処理部2−2、ログアウト処理部2−3、強制ログイン選択部2−4、強制ログイン部2−5が設けられた処理サーバ1−3と別の処理サーバ1−4に設けられた場合を例に挙げて説明する。
The forced logout process requested in step 7-2 will be described in detail below.
FIG. 8 is a flowchart showing the process when the forced logout process is requested in step 7-2. In this embodiment, the forced logout processing unit 2-6 includes a login processing unit 2-1, a login processing unit 2-2, a logout processing unit 2-3, a forced login selection unit 2-4, and a forced login unit. The case where the processing server 1-3 provided with 2-5 is provided in another processing server 1-4 will be described as an example.
ステップ7−2において、強制ログアウト処理要求がなされると、強制ログアウト部2−6にて強制ログアウト処理が開始される(ステップ8−1)。
ステップ8−1で強制ログアウト処理が開始されると、既にログイン中のセッションに係る強制ログアウト対象のユーザ情報がデータベース1−7より取得される(ステップ8−2)。
When a forced logout process request is made in step 7-2, the forced logout process is started in the forced logout unit 2-6 (step 8-1).
When the forced logout process is started in step 8-1, user information for forced logout related to a session that is already logged in is acquired from the database 1-7 (step 8-2).
ステップ8−2で取得した強制ログアウト対象のユーザ情報のうち「Lastupdate」の値と、ステップ7−2において強制ログアウト要求の引数として与えられた「Lastupdate」の値とを比較する(ステップ8−3)。このステップにより、強制ログアウト処理要求から実際に強制ログアウト処理が実行されるまでの間に、他の処理サーバがユーザ情報を更新した場合など、強制ログアウト処理を実行してはならない状態になったとき、処理を中止することができる。 The value of “Lastupdate” in the user information subject to forced logout acquired in step 8-2 is compared with the value of “Lastupdate” given as an argument of the forced logout request in step 7-2 (step 8-3). ). When a forced logout process must not be executed, for example, when another processing server updates the user information between the forced logout process request and the forced logout process actually being executed. , Processing can be stopped.
ステップ8−3において、それぞれの「Lastupdate」の値が等しくない、一致しない場合には、強制ログアウト要求を送信したサーバ(処理サーバ1−3)に対し強制ログアウト失敗の旨を返答する(ステップ8−4)。
ステップ8−3において、それぞれの「Lastupdate」の値が等しい、一致する場合には、さらに、ステップ8−2で取得した強制ログアウト対象のユーザ情報のうち「SessionID」の値と、ステップ7−2において強制ログアウト要求の引数として与えられた「SessionID」の値と、現在クライアント装置1−1との間に確立しているセッションに付与された「SessionID」の値との比較を行う。それぞれの値が等しくない、違っている場合には、ステップ8−4に遷移する。
In step 8-3, if the values of “Lastupdate” are not equal or do not match, a response to the forced logout failure is returned to the server (processing server 1-3) that sent the forced logout request (step 8). -4).
In step 8-3, when the values of “Lastupdate” are equal or coincide with each other, the value of “SessionID” in the user information to be forcibly logged out acquired in step 8-2 and step 7-2 The “SessionID” value given as the argument of the forced logout request in FIG. 5 is compared with the “SessionID” value given to the session currently established with the client apparatus 1-1. If the values are not equal or different, the process proceeds to step 8-4.
強制ログアウト対象のユーザ情報のうち「Lastupdate」、「SessionID」の値と、強制ログアウト要求の引数として与えられた「Lastupdate」、「SessionID」の値、そして、現在クライアント装置1−1との間に確立しているセッションに付与された「SessionID」の値がそれぞれ一致した場合には、ステップ8−2でデータベース1−7より取得したユーザ情報の「ServerURL」と「SessionID」を削除し、データベース1−7の情報の更新を行う(ステップ8−6)。
ステップ8−6の更新を受けて、ステップ3−5で確立したクライアント装置1−1との間のセッションを切断する(ステップ8-7)。
セッションの切断を受けて、強制ログアウト処理を要求したサーバに対して強制ログアウト成功の返答を行う(ステップ8−8)。
Among the user information subject to forced logout, the values of “Lastupdate” and “SessionID”, the values of “Lastupdate” and “SessionID” given as arguments of the forced logout request, and the current client apparatus 1-1 If the values of “SessionID” assigned to the established session match, the “ServerURL” and “SessionID” of the user information acquired from the database 1-7 in step 8-2 are deleted, and the database 1 The information of -7 is updated (step 8-6).
In response to the update in step 8-6, the session with the client device 1-1 established in step 3-5 is disconnected (step 8-7).
In response to the disconnection of the session, a response to the forced logout success is sent to the server that requested the forced logout process (step 8-8).
図9は、二重ログイン状態となり強制ログイン処理及び強制ログアウト処理を要求し、再ログインを実行する時の動作を説明する図であり、ステップ3−2からステップ3−4、ステップ7−1からステップ7−2、ステップ8−1からステップ8−8、ステップ7−5、ステップ3−2からステップ3−6の処理に至るまでのデータベース1−6、およびデータベース1−7のデータ変化を表した図である。 FIG. 9 is a diagram for explaining the operation when a double login state is entered, a forced login process and a forced logout process are requested, and re-login is executed. From step 3-2 to step 3-4, from step 7-1 Table 7-2, Steps 8-1 to Step 8-8, Step 7-5, Steps 3-2 to Steps 3-6 to Database 1-6, and data changes in the database 1-7 are shown. FIG.
図9においては、処理サーバ1−3にユーザAがログインしている状態で、処理サーバ1−4にユーザAがログインしようとした場合の動作を例に挙げて説明する。なお、これは、ユーザAが処理サーバ1−3へのログイン中にログアウト処理を実行せずにブラウザを閉じ、処理サーバ1−4に対してログインしようとしたときの動きである。
ユーザAがクライアント装置1−1を介して処理サーバ1−4に対しログイン要求信号を送出すると、ステップ3−2において、処理サーバ1−4は入力されたユーザIDに基づきデータベース1−7よりログイン要求してきたユーザAのユーザ情報9−1を取得する。ここで取得したユーザ情報9−1の「ServerURL」、「SessionID」の値を参照する。ユーザ情報9−1の「ServerURL」および「SessionID」のいずれも“Null”でないことより、処理サーバ1−4のログイン処理部はユーザAからのログイン要求が二重ログイン要求信号であると判断し、ステップ3−4において、ユーザAに対しクライアント装置1−1を介して二重ログイン警告画面および強制ログイン選択画面を表示させる。
In FIG. 9, the operation when the user A tries to log in to the processing server 1-4 while the user A is logged in to the processing server 1-3 will be described as an example. This is a movement when the user A attempts to log in to the processing server 1-4 by closing the browser without executing the logout processing during the login to the processing server 1-3.
When the user A sends a login request signal to the processing server 1-4 via the client device 1-1, in step 3-2, the processing server 1-4 logs in from the database 1-7 based on the input user ID. The user information 9-1 of the requesting user A is acquired. The values of “ServerURL” and “SessionID” of the user information 9-1 acquired here are referred to. Since neither “ServerURL” nor “SessionID” of the user information 9-1 is “Null”, the login processing unit of the processing server 1-4 determines that the login request from the user A is a double login request signal. In step 3-4, the user A is caused to display a double login warning screen and a forced login selection screen via the client device 1-1.
ステップ3−4において、強制ログイン処理が要求されると、ステップ7−1の強制ログイン処理が開始される。
強制ログイン処理の開始を受けて、処理サーバ1−3はステップ7−2において強制ログアウト処理を要求する。
When the forced login process is requested in step 3-4, the forced login process in step 7-1 is started.
In response to the start of the forced login process, the processing server 1-3 requests the forced logout process in step 7-2.
ステップ8−1において、強制ログアウト処理要求を受けた処理サーバ1−3の強制ログアウト部は強制ログアウト処理を開始する。
ステップ8−1で強制ログアウト処理が開始されると、ステップ8−2において、既にログイン中のセッションに係る強制ログアウト対象のユーザ情報9−2がデータベース1−7より取得される。
ステップ8−2で取得した強制ログアウト対象のユーザ情報のうち「Lastupdate」、「SessionID」の値と、ステップ7−2において強制ログアウト要求の引数として与えられた「Lastupdate」、「SessionID」の値、現在クライアント装置1−1との間に確立しているセッションに付与された「SessionID」の値とが比較される。
「Lastupdate」、「SessionID」のそれぞれの値が一致する場合、データベース1−7より取得したユーザ情報9−2のうちユーザAに対応する「ServerURL」と「SessionID」の値が削除され、削除された「ServerURL」と「SessionID」に“Null”が書き込まれユーザ情報9−3へと更新される。なお、ユーザ情報9−3の「Lastupdate」は自動的に更新される。
In step 8-1, the forced logout unit of the processing server 1-3 that has received the forced logout process request starts the forced logout process.
When the forced logout process is started in step 8-1, in step 8-2, the user information 9-2 for forced logout related to the already logged-in session is acquired from the database 1-7.
Among the user information subject to forced logout acquired in step 8-2, the values of “Lastupdate” and “SessionID” and the values of “Lastupdate” and “SessionID” given as arguments of the forced logout request in step 7-2, The value of “SessionID” assigned to the session currently established with the client apparatus 1-1 is compared.
If the values of “Lastupdate” and “SessionID” match, the values of “ServerURL” and “SessionID” corresponding to user A are deleted and deleted from the user information 9-2 acquired from the database 1-7. In addition, “Null” is written in “ServerURL” and “SessionID” and updated to the user information 9-3. Note that “Lastupdate” in the user information 9-3 is automatically updated.
ステップ8−6のユーザ情報の更新を受けて、クライアント装置1−1と処理サーバ1−3の間のセッションが切断され、ステップ8−8にて強制ログアウト処理を要求した処理サーバ1−4に対して処理サーバ1−3が強制ログアウト成功の返答を行う。 In response to the update of the user information in step 8-6, the session between the client device 1-1 and the processing server 1-3 is disconnected, and the processing server 1-4 that requested the forced logout processing in step 8-8 On the other hand, the processing server 1-3 replies with a forced logout success.
ステップ8−8の強制ログアウト成功の返答を受けて、処理サーバ1−4はステップ7−5にて、再ログイン処理要求を行う。
ステップ7−5での再ログイン処理要求を受け、ステップ3−2において、処理サーバ1−4のログイン処理部がデータベース1−7よりユーザAのユーザ情報9−4を取得する。このとき、ユーザ情報9−4のユーザAの「ServerURL」、「SessionID」の値はともに“Null”であることから、ユーザAは“ログアウト状態”であると判断され、処理サーバ1−4のログイン処理部はログイン処理を続行する。
再ログインが完了すると、ステップ3−6において、ユーザAが処理サーバ1−4にログインしたことを示すため、「ユーザID」ユーザAに対応した「ServerURL」に“サーバB”、「SessionID」に現在のセッション識別子である“246801”、「Lastupdate」にデータ更新を行った日時である“01/25 19:31”が新たに登録され、データベース1−7のユーザ情報9−5へと更新される。
In response to the response of the forced logout success in step 8-8, the processing server 1-4 makes a re-login processing request in step 7-5.
In response to the re-login processing request in Step 7-5, in Step 3-2, the login processing unit of the processing server 1-4 acquires the user information 9-4 of the user A from the database 1-7. At this time, since the values of “ServerURL” and “SessionID” of the user A in the user information 9-4 are both “Null”, it is determined that the user A is in the “logout state”, and the processing server 1-4 The login processing unit continues the login process.
When the re-login is completed, in step 3-6, in order to indicate that the user A has logged in to the processing server 1-4, the “ServerURL” corresponding to the “user ID” user A is set to “Server B” and “SessionID”. The current session identifier “246801” and “Lastupdate” are newly registered “01/25 19:31”, which is the date and time when the data was updated, and updated to the user information 9-5 in the database 1-7. The
以上、詳細に説明したように本発明のログイン制御システム及びログイン制御方法によれば、クライアント装置からのログイン要求が二重ログイン要求となる場合においても、既に確立されたセッションに対し、強制ログアウトを要求することにより、タイミングに関わらず再ログインを行うことが可能となるとともに、セッションタイムアウトの時間を十分に長く設定することが可能となるため、ユーザに対し不用意な再ログイン処理を強いる必要の無い、使い勝手のよいシステムを提供することが可能となる。 As described above, according to the login control system and the login control method of the present invention, even when the login request from the client device is a double login request, the forced logout is performed on the already established session. By requesting, it becomes possible to re-login regardless of the timing, and it is possible to set the session timeout time sufficiently long, so it is necessary to force the user to perform inadvertent re-login processing It is possible to provide a user-friendly system that does not exist.
1−1 クライアント装置
1−3,1−4 処理サーバ
2−1 ログイン処理部
2−2 ログイン中処理部
2−3 ログアウト処理部
2−4 強制ログイン選択部
2−5 強制ログイン部
2−6 強制ログアウト部
1-1 Client devices 1-3 and 1-4 Processing server 2-1 Login processing unit 2-2 Login processing unit 2-3 Logout processing unit 2-4 Forced login selection unit 2-5 Forced login unit 2-6 Logout part
Claims (6)
前記ログイン制御システムは、
前記分散配置された処理サーバの第1の処理サーバへのログインを要求するログイン要求信号を前記第1の処理サーバに対して出力する前記端末装置と、
前記ログイン要求信号を受信し、かつ、前記ログイン要求信号が通常ログインまたは前記分散配置された処理サーバの第2の処理サーバに対し既にログイン中の二重ログイン要求のいずれかであるかを検出するログイン処理部と、
前記ログイン処理部において、前記ログイン要求信号が前記二重ログイン要求であると検出された場合、前記端末に対し二重ログイン警告画面を表示させ、ユーザに対し強制ログインを行うか否かを選択させる強制ログイン選択部と、
前記強制ログイン選択部にて前記強制ログインを選択した場合、前記第2の処理サーバとのセッションを強制的に切断してログアウト状態とし、前記ログイン処理部に対し前記第1の処理サーバとのセッションを確立するよう要求する強制ログアウト部とを有する前記処理サーバとを備えることを特徴とするログイン制御システム。 A login control system for controlling login when accessing a processing server distributed from a terminal device through a network,
The login control system includes:
The terminal device for outputting a login request signal for requesting login to the first processing server of the distributed processing servers to the first processing server;
The login request signal is received, and it is detected whether the login request signal is a normal login or a double login request that is already logged in to the second processing server of the distributed processing servers. A login processor;
In the login processing unit, when it is detected that the login request signal is the double login request, a double login warning screen is displayed on the terminal and the user is allowed to select whether to perform forced login. A forced login selector,
When the forced login is selected by the forced login selection unit, the session with the second processing server is forcibly disconnected to a logout state, and the session with the first processing server is performed with respect to the login processing unit. The log-in control system comprising: the processing server having a forced logout unit that requests to establish a password.
前記端末装置が前記分散配置された処理サーバの第1の処理サーバに対し、ログインを要求するログイン要求信号を出力するステップと、
前記第1の処理サーバが前記ログイン要求信号を受信するステップと、
前記ログイン要求信号が通常ログインまたは前記分散配置された処理サーバの第2の処理サーバに対し既にログイン中の二重ログイン要求のいずれかであるかを検出するステップと、
前記ログイン要求信号が前記二重ログイン要求である場合、前記端末に対し二重ログイン警告画面を表示させ、ユーザに対し強制ログイン処理を行うか否かを選択させるステップと、
前記問い合せにて前記強制ログインが選択されたとき、前記第2の処理サーバとのセッションを強制的に切断してログアウト状態とし、前記ログイン処理部に対し前記第1の処理サーバとのセッションを確立するよう要求するステップとを備えることを特徴とするログイン制御方法。 A login control method for controlling login when accessing a processing server distributed from a terminal device through a network,
Outputting a log-in request signal for requesting log-in to the first processing server of the processing server in which the terminal device is distributed;
The first processing server receiving the login request signal;
Detecting whether the login request signal is a normal login or a double login request already logged in to the second processing server of the distributed processing servers;
If the login request signal is the double login request, displaying a double login warning screen on the terminal , and selecting whether to perform forced login processing for the user ;
When the forced login is selected in the inquiry, the session with the second processing server is forcibly disconnected to enter the logout state, and the session with the first processing server is established with respect to the login processing unit. A login control method comprising: a step of requesting to perform.
前記強制ログイン選択時、前記第1の処理サーバが前記第2の処理サーバに対し、強制ログアウトさせるユーザ情報を送信するステップと、
前記第2の処理サーバが強制ログアウトさせるユーザ情報を受信した後、強制的に切断される前記第2の処理サーバとのセッションに係るユーザ情報を前記第2の処理サーバ内に設けられたデータベースより取得し、前記第1の処理サーバより受信したユーザ情報と
前記データベースより取得したユーザ情報とを比較して一致する場合、前記データベースに保存されたユーザ情報を削除し更新するステップと、
前記データベースより削除されたユーザ情報に基づき、前記第2の処理サーバとのセッションを切断しログアウト状態とするステップとを備えることを特徴とするログイン制御方法。 The login control method according to claim 3 further includes:
When the forced login is selected, the first processing server transmits user information for forcibly logging out to the second processing server;
After the second processing server receives user information for forcibly logging out, user information related to a session with the second processing server that is forcibly disconnected is obtained from a database provided in the second processing server. Acquiring and matching the user information received from the first processing server and the user information acquired from the database, and deleting and updating the user information stored in the database;
A login control method comprising: disconnecting a session with the second processing server and setting a logout state based on the user information deleted from the database.
前記ユーザ情報を削除し更新するステップでは、前記ユーザ情報のうち前記セッション識別子と前記最終更新日時とが比較され、前記セッション識別子及び前記最終更新日時がともに一致した場合に、前記データベース内に保存された前記セッション識別子と前記サーバ識別子とが削除され更新されることを特徴とするログイン制御方法。 The login control method according to claim 5,
In the step of deleting and updating the user information, the session identifier of the user information is compared with the last update date and time, and when both the session identifier and the last update date and time match, the session information is stored in the database. The login control method, wherein the session identifier and the server identifier are deleted and updated.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005088648A JP4716767B2 (en) | 2005-03-25 | 2005-03-25 | Login control system and login control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005088648A JP4716767B2 (en) | 2005-03-25 | 2005-03-25 | Login control system and login control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006268671A JP2006268671A (en) | 2006-10-05 |
JP4716767B2 true JP4716767B2 (en) | 2011-07-06 |
Family
ID=37204540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005088648A Expired - Fee Related JP4716767B2 (en) | 2005-03-25 | 2005-03-25 | Login control system and login control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4716767B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5117897B2 (en) * | 2008-03-17 | 2013-01-16 | 日本電信電話株式会社 | Web system and information processing method in web system |
JP5359292B2 (en) * | 2009-01-14 | 2013-12-04 | 日本電気株式会社 | ACCESS CONTROL SYSTEM, ACCESS CONTROL DEVICE, ACCESS CONTROL METHOD, AND PROGRAM |
JP4671069B2 (en) * | 2009-01-30 | 2011-04-13 | Necインフロンティア株式会社 | Communication system distributed terminal accommodating switch and communication system distributed terminal control method |
JP5498140B2 (en) * | 2009-12-02 | 2014-05-21 | キヤノン株式会社 | Terminal management apparatus and control method thereof |
JP5165670B2 (en) * | 2009-12-25 | 2013-03-21 | ヤフー株式会社 | Unauthorized use determination server and method |
FR2959632B1 (en) * | 2010-05-03 | 2012-10-19 | Evidian | METHOD FOR OPENING A SESSION OF A MACHINE BELONGING TO A MACHINE PARK |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10312361A (en) * | 1997-05-13 | 1998-11-24 | Mitsubishi Electric Corp | System and method for log in management by computers |
JP2001101111A (en) * | 1999-09-30 | 2001-04-13 | Hitachi Software Eng Co Ltd | Method for managing user in www hierarchical client- server type system |
JP2002278858A (en) * | 2001-03-21 | 2002-09-27 | Sony Communication Network Corp | Charging method and server |
JP2004078426A (en) * | 2002-08-13 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | User identification method and system |
-
2005
- 2005-03-25 JP JP2005088648A patent/JP4716767B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10312361A (en) * | 1997-05-13 | 1998-11-24 | Mitsubishi Electric Corp | System and method for log in management by computers |
JP2001101111A (en) * | 1999-09-30 | 2001-04-13 | Hitachi Software Eng Co Ltd | Method for managing user in www hierarchical client- server type system |
JP2002278858A (en) * | 2001-03-21 | 2002-09-27 | Sony Communication Network Corp | Charging method and server |
JP2004078426A (en) * | 2002-08-13 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | User identification method and system |
Also Published As
Publication number | Publication date |
---|---|
JP2006268671A (en) | 2006-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1509020B1 (en) | Information processing apparatus, session recovery method, recording medium for storing session recovery program | |
US9876844B2 (en) | Transferring files | |
US8301691B2 (en) | Server apparatus, network system, data transfer method, and program | |
EP1934780B1 (en) | Creating secure interactive connections with remote resources | |
TWI253262B (en) | Remote dynamic configuration of a web server to facilitate capacity on demand | |
CN100444570C (en) | Information processing device, network system, and control method for network system | |
US20050033656A1 (en) | Collaboration system suitable for on-line shopping | |
JP5326974B2 (en) | Relay device, service continuation method between different terminal devices, and relay program | |
US9866407B2 (en) | Information processing system, cloud server, device control method, and non-transitory computer-readable recording medium encoded with device control program | |
JP2008181427A (en) | Single sign-on system, information terminal device, single sign-on server, program | |
JP2005216313A (en) | System and method for session reestablishment between client terminal and server | |
JP2008242684A (en) | Authentication processing method and system | |
US6959392B1 (en) | Information providing system and method for providing information | |
JP4716767B2 (en) | Login control system and login control method | |
JP2011512567A (en) | Method and system for inter-device communication | |
JP2009294736A (en) | Event control program, event control method, and event controller | |
JP2009031898A (en) | Information saving system, server, server program, client, and client program | |
JP2001067319A (en) | Search system using WWW server | |
JP2005346571A (en) | Authentication system and authentication method | |
JPH10289171A (en) | Cooperation system between programs | |
JP2008217376A (en) | Content sharing method and system | |
JP2018060259A (en) | Information processing apparatus, information processing system, user authentication method, and user authentication program | |
JP2008250505A (en) | Communication connection management device | |
JP2005032187A (en) | Inter-terminal linkage system and inter-terminal linkage method | |
JP2000047971A (en) | Server and client system device with user certifying function, user certifying method, server with user certifying function, and computer-readable recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060923 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060929 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061013 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101116 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110329 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110329 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4716767 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |