![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e6f04cf)
ASPの社内システムで、多重ログインを防止をするのですが、社内環境によってDHCP(ランダムのIP)を採用している場合があり、DBなどでIPを管理するマスタでは対応しきれません。
この手の開発の実例は当然あるかと思われますが、
上記のようなシステム構築においてどのようなシステム設計が妥当でしょうか。
ご教授をお願いいたします。
ルール)
・ログイン状況をDBで持たせるのは可能
・Sessionでのログイン状況を持たせるのは可能
・cookieでのログイン状況を持たせるのは不可
・ログイン状況の有効が切れる条件としては以下の3点
1:ログアウトをした場合
2:放置された状態で30分経過された場合
3:ブラウザを閉じられた場合
以上です。
大変お手数をおかけしますが、宜しくお願いします。
なお、情報不足の場合は随時補足いたします。
No.1ベストアンサー
- 回答日時:
DHCPに通常はリリース期間があるので、期間中はパソコンを再起動しても同じIPアドレスが振られます。
「DBなどでIPを管理するマスタ」でOKと思います。
(ユーザーID, IPアドレス) の組み合わせをログイン時にDBに登録。
ただし、既にユーザーIDに対応するIPアドレスがDBにある場合はエラーとする。
ログアウト時またはセッションタイムアウトでDBから削除。
前提条件
DHCPのリリース期間が設定されている。
プロ串サーバを通さない。
>ブラウザを閉じられた場合
技術系のMLや掲示板でよく話題になりますが、ブラウザが閉じられたのをサーバに通知する方法はありません。
複数のパソコンを使うユーザーには、ログオフを徹底されるしかないですね。
No.3
- 回答日時:
> やはり、このような場合は特別に「管理者メニュー」などで救済処置をしないといけないのでしょうか。
30分過ぎれば自動的に復旧しますが、緊急用にそういう機能を用意しておくのがいいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) Google Chrome の同期が必ず一時停止になってしまい困っています。 GoogleChrom 2 2023/02/04 16:45
- その他(SNS・コミュニケーションサービス) 【至急】Microsoft teamsログインできないループ・・ 3 2023/05/17 13:17
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- LINE LINEの不正ログインについて パソコン等からのログインは拒否設定していますが、万が一スマホから不正 1 2023/06/18 12:49
- Chrome(クローム) Google Chrome の同期が必ず一時停止になってしまい困っています。 GoogleChrom 1 2023/02/05 09:59
- デスクトップパソコン Google Chrome の同期が必ず一時停止になってしまい困っています。 GoogleChrom 1 2023/02/05 19:19
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- LINE simフリー端末で前回もっていた端末でline引継ぎ 2 2022/10/07 10:11
- 法学 刑法と社会について 2 2022/07/31 01:38
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッション管理について(同時...
-
VBAでHTTPログイン
-
PHPからWindowsログインユーザ...
-
戻るボタンで、ログイン中を維...
-
htmlでsubmit送信時、actionよ...
-
c# 文字列の最後から1文字削除...
-
【C#】 : WindowsProgramming ...
-
VBAで早押しゲームを作りたい
-
DataGridViewのチェックボック...
-
初期状態に戻す方法
-
Accessの画面更新を一時的に停...
-
getParameterで値が取得できず...
-
リンクでPOSTデータを送信する...
-
DVD-Rの「セッションを閉じる」...
-
HTMLボタンの文字色を変え...
-
複数選択のListBoxでClickイベ...
-
ASP.Net 条件により自身を閉じ...
-
ASP.NET(VB)でのデータグリッド...
-
submitボタンの横幅を小さくし...
-
SESSIDってなんですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでHTTPログイン
-
PHPからWindowsログインユーザ...
-
特定の端末からのみWebシステム...
-
セッション管理について(同時...
-
戻るボタンで、ログイン中を維...
-
勝手にログアウトされてしまい...
-
ログインフラグがわかりません。
-
3dsのyoutubeにログインできな...
-
青い枠のみのHTML
-
INPUTにnameがない場合のsubmit
-
Windowsでログインする時に入力...
-
フォーム認証でのパスワードロック
-
XMLHTTPを用いて認証が必要なUR...
-
2重ログインのチェック
-
教えてgooログインについて
-
「次回から自動的にログイン」...
-
エクセルVBAでサイトログイン
-
VBからローカルサーバーにログイン
-
ASPを使用してActiveDirectory...
-
phpmyadminでDBが作成できない。
おすすめ情報