モバイルクライアント、または有線ネットワークと無線ネットワークを切り替えるクライアントの場合、IPアドレスが変更される可能性があります。最善の策は、クライアントが最初に接続するときに、ランダムに生成されたUIDを各クライアントに提供することです(まだCookieがない場合)。次に、同じユーザー名が2つの異なるUIDを使用して接続していないことを確認できます。
秘訣は、ユーザーが別のコンピューターに移動してもロックアウトされないように、このUIDを必ずタイムアウトにする必要があることです。おそらく、UIDへの1つの変更は問題ありませんが、すでに使用されているUIDに戻すことはできませんか?