人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Webサイト構築にあたって、二重ログインチェックについてお聞きしたいです。

二重ログインのチェックが掛かっている場合、
一体どの範囲まで二重ログインの制御ができるのでしょうか?

リロード(画面の再読み込み)されたり、
送信ボタンを連打されたりした場合でもちゃんとチェックを行えるでしょうか?


●質問者: like_aoihana
●カテゴリ:コンピュータ インターネット
✍キーワード:webサイト ボタン リロード ログイン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● snpgr
●27ポイント

http://q.hatena.ne.jp/

URLはダミーです


>リロード(画面の再読み込み)されたり、

>送信ボタンを連打されたりした場合でもちゃんとチェックを行えるでしょうか?


可能です


データベースに排他ロックを掛ける

ログイン情報が既に登録されているか調べる

既に登録されていればログイン失敗、登録されてなければログイン情報を登録(ログイン成功)

データベースのロックを解除


こんな感じの手順でログイン処理を行えば、後から来たログイン要求はロックに引っかかって待機するので

複数のログイン処理が同時に行われることはなくなります


ただし期限(セッション単位など)を決めてデータベースからログイン情報を消去しないと

今度は2度とログインできなくなります

◎質問者からの返答

DBのロックを使うのですね。

注意事項まで教えて頂き、ありがとうございます。


2 ● karate_kid001
●27ポイント

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31595&am...

◎質問者からの返答

ありがとうございます。

自作の二重ログインチェックで参考になりそうです。


3 ● minkpa
●26ポイント

リロードや連打についてはチェック出来ます。

リロードに関してはチェックしない設定にしているところも多いですが。

http://q.hatena.ne.jp/1192632164

◎質問者からの返答

ありがとうございます。

チェックできるのなら安心です。

参考にさせて頂きます。

ちなみに、時間間隔が殆ど無い刹那的な連打にも対応できるのでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ