[RUBY] [Rails] Einstellung des Sitzungszeitlimits im Gerät

Einstellung des Sitzungszeitlimits im Gerät

Inhaltsverzeichnis

  1. Vorteile des Festlegens eines Sitzungszeitlimits
  2. Nachteile der Einstellung des Sitzungszeitlimits
  3. Einstellung des Sitzungszeitlimits im Gerät

1. Vorteile des Festlegens eines Sitzungszeitlimits

  1. Es ist eine Gegenmaßnahme gegen betrügerische Aktivitäten wie Sitzungsdiebstahl, und die Anwendung kann sicher betrieben werden.
  2. Durch die Beurteilung des Benutzerstatus kann die Belastung des Servers verringert werden.

2. Nachteile der Einstellung des Sitzungszeitlimits

  1. Im Eingabeformular usw. ist es nicht möglich, einmal zu unterbrechen und nach der Wiederaufnahme einzugeben
  2. 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

Dies ist die Einstellung für das Sitzungszeitlimit für das Gerät.

Recommended Posts

[Rails] Einstellung des Sitzungszeitlimits im Gerät
[Rails] Implementierung des Anmeldebildschirms in Devise
[Divise] Rails Memo Grundeinstellungen Grundeinstellungen
[Rails] Unerwarteter Validierungsfehler im Gerät
[Schienen] erfinden
[Rails] Funktionseinschränkungen im Gerät (Login / Logout)
Ändern Sie das Sitzungszeitlimit in Spring Boot
[Rails] Einführung in das Gerät
Group_by in Rails
Erstellen Sie die Authentifizierungsfunktion in der Rails-Anwendung mit devise
Ich habe versucht, die Sitzung in Rails zu organisieren
[Schienen] In Gerät hinzugefügt: Benutzername nicht zur Datenbank hinzugefügt
Modellassoziation in Rails
[Rails] entwickelt eine Hilfsmethode
Hinzufügen von Spalten in Rails
[Rails] Passen Sie die Validierung des Geräts an
Führen Sie devise with Rails ein, um Benutzerverwaltungsfunktionen zu implementieren
Deaktivieren Sie Turbolinks in Schienen
Gerät mit Schienen handhaben
^, $ im regulären Ausdruck von Rails
Verwenden Sie Bilder mit Schienen
[Rails] entwickeln eine Einführungsmethode
Migration in Schienen verstehen
[Rails] Ersteinstellung der vom Benutzer erstellten Anmeldung mit devise, devise_token_auth
[Schienen] Standardwerte festlegen
Teilen Sie route.rb in Rails6
[Anfänger] Über Rails Session
Markdown in Rails implementiert
Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
[Rails] Behebung des Problems, dass das Sitzungszeitlimit nicht funktioniert
Super einfach in 2 Schritten! So installieren Sie devise! !! (Schienen 5 Version)
[Rails] Probleme, die mit devise nicht registriert / angemeldet werden können
Implementieren Sie die Benutzerregistrierungsfunktion und die Unternehmensregistrierungsfunktion separat in Rails devise
[Rails] Holen Sie sich UserAgent auf den Controller
Implementieren Sie die Anwendungsfunktion in Rails
[Rails] Einführung in die Grundlagen der Entwicklung
Spring RedisTemplate Config Timeout-Einstellung
Deklarative Transaktion in Rails #ginzarb
Was ist Rails Gem Devise?
[Rails] Flow bei der Installation von Gem Devise
Spring RestTemplate Config Timeout-Einstellung
Aktivieren Sie starke Parameter in devise
ActiveRecord :: NotNullViolation im Gerätefehler
Japanisieren Sie mit i18n mit Rails
Implementieren Sie die LTI-Authentifizierung in Rails
Hilfsmethoden im Gerät verfügbar
(Für Anfänger) [Rails] Installieren Sie das Gerät
Edelstein oft in Schienen verwendet
[Schienen] Spalte zum Entwickeln hinzufügen
Monatskalender in Rails anzeigen
Verwenden Sie mehrere Kontrollkästchen in Rails6!
[Rails] Fehler während der Installation des Geräts