Ich benutze Devise, und ich möchte erkennen, ob der Benutzer sich von einem anderen Gerät aus anmeldet. (Ich möchte die zweite Sitzung nicht einschränken, damit die sichere Erweiterung nicht funktioniert).Rails erkennen, ob der Benutzer sich von mehreren Geräten aus anmeldet
Also die Frage ist - wie zu erkennen, ob Benutzeranmeldung von mehreren Geräten gleichzeitig.
Sie müssten den Sitzungs-Controller ändern, um Logins in einer separaten Tabelle zu speichern und sie anhand der IP- oder MAC-Adresse zu identifizieren und die Benutzer-ID zu speichern. Sie können dann die "Logins" durch Abfragen der Tabelle erhalten. – max
html Anfrage haben keine Mac-Adresse (so dass Sie es nicht von user_agent erhalten) –
Und IP kann geändert werden, wenn Benutzer von Cafe, Arbeit oder zu Hause (oder Handy) einloggen. Also diese Methode wird mehr Fehler zurückgeben als, es wird –