2012-04-17 11 views
1

最初のログインが既に存在する場合、同じユーザーIDで2番目のログインをブロックする方法。[セッションがクリアされました] .. 誰かがログインしたときに前のセッションを破棄したい同じユーザーIDを持つどこか。システムは1つのユーザーIDで1つのインスタンスのみを許可します。PHPで同じユーザ名で複数のログインを制御する

+0

したがって、2回目のログインをブロックしたくないのですか?あなたはそれを許可したいが、以前のログインのセッションを破壊する? – billyonecan

+0

はい私は2番目のログイン..をブロックしたくないですが、前のセッションを破壊する必要があります – baash

+0

私が必要としているのは、私は学習材料である新しいサイトを開発しました。しかし、私は1人の学生が一度にそのログインの詳細で私のサイトに入ることができる制御する必要があります。 – baash

答えて

0

フラグメント0と1を使用できます。ユーザーがログインし、その値を1に設定するたびに更新します。ユーザーがログアウトするかセッションが期限切れになると、再度更新してゼロに設定します。そして、このIDチェックフラグのステータスでもう一度ログインしようとすると、それが1であればブロックし、それを許可する。

1

これはさまざまな方法で実行できます。

最も簡単な方法は、同じテーブルにsessionid、ip address、datetime、およびuseridを保存することです。

毎回のページの更新は、その後、別のシステムを介し

今仮定するユーザログインし、我々が持っている.....セッションIDは、我々は、我々は持っているを継続するために、データベーステーブルに格納された値に等しいチェックする必要があり上記の表のシステムのセッションを更新します。

ので&過去のログインは...あなたの問題が解決される。このように...

おかげで、 タルンMalpaniを が機能していません。

関連する問題