PHP/MySQLを使用して同時ログインを停止する方法が必要です。
現在の設定
現在、私が働いている場所で社内で構築したシステムで同じログインを共有している人が2人います。システムの性質上、両方がログインすることは望ましくありません。
私が試したこと
私ができる限りstackoverflowとgoogledに関する約10の記事。
また、ログイン時に1に設定され、ログアウト時に0に設定されたユーザーテーブルに「loggedin」フィールドを追加しようとしました。その後、ログイン時に使用されたものと同じユーザー資格情報が失敗します。
私が抱えていた問題は、ログインした人が正しくログアウトせずにブラウザをシャットダウンした場合、データベースが更新されなかったことです。次に、その人から電話がかかってきたので、データベースの値を0にリセットする必要があります。
製品は間もなく社内で約20人に展開されるため、これは今後実現不可能です。
必要なもの
私が必要としているのは、ブラウザを閉じるときにスクリプトを実行してデータベースを更新する方法を見つけることです。あるいは、サーバー上の現在のすべてのセッションを読み取る方法で、操作することもできます。
制限
私たちのホスティングプロバイダーはひどいです、そしてその後私がサーバーに加えることができるどんな変更も制限されている/不可能です。ホスティングは共有ホスティングソリューションです。