So verwenden Sie PHP, um nur Administratoren die Anmeldung zu ermöglichen. Wenn das aktuelle Administratorkonto angemeldet ist, können sich andere Personen nicht anmelden! ! Bitte um Rat
So verwenden Sie PHP, um nur Administratoren die Anmeldung zu ermöglichen. Wenn das aktuelle Administratorkonto angemeldet ist, können sich andere Personen nicht anmelden! ! Bitte um Rat
Wenn die Anmeldung erfolgreich ist, wird sofort ein Datensatz in die Datentabelle eingefügt, einschließlich der Anmeldezeit, der Ablaufzeit der Antwortinformationen und anderer Informationen. Wenn sich die zweite Person anmeldet, wird die Datenbank zur Überprüfung überprüft
Zwei int-Felder zeichnen den Anmelde-Zeitstempel auf. Beim Anmelden muss die Zeit beurteilt werden, die größer ist als der Abmelde-Zeitstempel Wenn die zuvor angemeldete Person dies nicht tut, überprüfen Sie, ob der Schlüssel in der Sitzung abgelaufen ist. Wenn er zu diesem Zeitpunkt erneut angemeldet ist, muss er erneut angemeldet sein kann mich auch anmelden. Ich weiß nicht, ob ich es klar ausgedrückt habe
Sie nutzen ein Online-Feld, um den aktuellen Benutzerstatus zu erfassen
Nur Administratoren dürfen dies verwalten. Sie müssen lediglich Kontoinformationen festlegen oder diese einfach direkt in den Code schreiben.
Wenn das Administratorkonto vorbereits angemeldet ist, kann sich niemand anderes anmelden
Das sollte es sein, was ich sagen möchte: Das gleiche Konto kann immer nur an einem Ort gleichzeitig angemeldet sein, oder?
Nachdem ich die von den beiden oben genannten Lösungen gelesen habe: Die eine besteht darin, die Gültigkeitsdauer festzulegen, aber das Problem der „gleichzeitigen“ Anmeldung an einem anderen Ort kann dadurch nicht gelöst werden.
Die zweite besteht darin, die Abmeldezeit aufzuzeichnen. Die entscheidende Frage ist, wie man sie aufzeichnet.
Wenn Sie Echtzeit sicherstellen möchten, müssen Sie Socket verwenden.
Wenn es nicht so streng ist, können Sie den geplanten Zugriff verwenden.
Redis speichert das Schlüssel-Wert-Paar userId:sessionKey. Bei jeder Anfrage wird überprüft, ob die der aktuellen Benutzer-ID entsprechende Sitzungs-ID mit der aktuellen Sitzung übereinstimmt