[RUBY] [Rails] Einstellung des Sitzungszeitlimits im Gerät
Einstellung des Sitzungszeitlimits im Gerät
Inhaltsverzeichnis
- Vorteile des Festlegens eines Sitzungszeitlimits
- Nachteile der Einstellung des Sitzungszeitlimits
- Einstellung des Sitzungszeitlimits im Gerät
1. Vorteile des Festlegens eines Sitzungszeitlimits
- Es ist eine Gegenmaßnahme gegen betrügerische Aktivitäten wie Sitzungsdiebstahl, und die Anwendung kann sicher betrieben werden.
- Durch die Beurteilung des Benutzerstatus kann die Belastung des Servers verringert werden.
2. Nachteile der Einstellung des Sitzungszeitlimits
- Im Eingabeformular usw. ist es nicht möglich, einmal zu unterbrechen und nach der Wiederaufnahme einzugeben
- Wenn der Anmeldestatus viele Male abläuft, muss sich der Benutzer erneut anmelden, und es wird beurteilt, dass die Anwendung nicht einfach zu verwenden ist.
3. Einstellung des Sitzungszeitlimits im Gerät
3-1. Legen Sie das Zeitlimit für die Gerätesitzung fest
Geben Sie die folgende Beschreibung ein.
(Da es auskommentiert ist, ist es in Ordnung, wenn Sie es auskommentieren)
config/initializers/devise.rb
config.timeout_in = 30.minutes
3-2. Stellen Sie im Benutzermodell "timeoutable" ein
Geben Sie die folgende Beschreibung ein.
app/models/user.rb
class User < ApplicationRecord
devise :database_authenticatable, :registerable,...Kürzung...:timeoutable
end
- Es wird empfohlen, es bei der Durchführung des Tests auf 1 Minute einzustellen.
Dies ist die Einstellung für das Sitzungszeitlimit für das Gerät.