[RUBY] [Rails] Paramètre de délai d'expiration de session dans l'appareil

Paramètre de délai d'expiration de session dans l'appareil

table des matières

  1. Avantages de la définition d'un délai d'expiration de session
  2. Inconvénients de la définition du délai d'expiration de la session
  3. Réglage du délai d'expiration de session dans l'appareil

1. Avantages de la définition d'un délai d'expiration de session

  1. Il s'agit d'une contre-mesure contre les activités frauduleuses telles que le vol de session, et l'application peut être utilisée en toute sécurité.
  2. En jugeant le statut de l'utilisateur, la charge du côté serveur peut être réduite.

2. Inconvénients de la définition du délai d'expiration de la session

  1. Dans le formulaire de saisie, etc., il n'est pas possible d'interrompre une fois puis de saisir après le redémarrage
  2. Si l'état de connexion expire plusieurs fois, l'utilisateur devra se reconnecter et il sera jugé que l'application n'est pas facile à utiliser.

3. Paramètre de délai d'expiration de session dans l'appareil

3-1. Définir le délai d'expiration de la session Devise

Entrez la description suivante. (Puisqu'il est commenté, c'est OK si vous le décommentez)

config/initializers/devise.rb


config.timeout_in = 30.minutes

3-2. Définir "timeoutable" dans le modèle utilisateur

Entrez la description suivante.

app/models/user.rb


class User < ApplicationRecord
  devise :database_authenticatable, :registerable,...réduction...:timeoutable
end

Il s'agit du paramètre de délai d'expiration de session pour l'appareil.

Recommended Posts

[Rails] Paramètre de délai d'expiration de session dans l'appareil
[rails] Implémentation de l'écran de connexion dans la devise
[Diviser] rails memo Paramètres de base Paramètres initiaux
[Rails] Erreur de validation inattendue dans l'appareil
[Rails] concevoir
[Rails] Restrictions de fonction dans l'appareil (connexion / déconnexion)
Modifier le délai d'expiration de la session dans Spring Boot
[Rails] Présentation du dispositif
Group_by dans Rails
Créer une fonction d'authentification dans l'application Rails à l'aide de devise
J'ai essayé d'organiser la session en Rails
[Rails] Ajouté dans le modèle: nom d'utilisateur non ajouté à la base de données
Association de modèles dans Rails
[Rails] conçoit une méthode d'aide
Ajout de colonnes dans les rails
[Rails] Personnaliser la validation de l'appareil
Introduire la conception avec Rails pour implémenter la fonctionnalité de gestion des utilisateurs
Désactiver les turbolinks dans les rails
Manipuler le dispositif avec des rails
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
[Rails] conçoit une méthode d'introduction
Comprendre la migration dans les rails
[Rails] Configuration initiale de la connexion créée par l'utilisateur avec devise, devise_token_auth
[rails] concevoir les valeurs par défaut
Diviser routes.rb dans Rails6
[Débutant] À propos de la session Rails
Markdown implémenté dans Rails
J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails
[Rails] Résolution du problème selon lequel le délai d'expiration de la session ne fonctionne pas
Super facile en 2 étapes! Comment installer la devise! !! (version rails 5)
[rails] Problèmes qui ne peuvent pas être enregistrés / connectés avec l'appareil
Implémenter la fonction d'enregistrement des utilisateurs et la fonction d'enregistrement de l'entreprise séparément dans Rails concevoir
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter la fonction d'application dans Rails
[Rails] Introduction aux principes de base du dispositif
Paramètre Spring RedisTemplate Config Timeout
Transaction déclarative dans Rails #ginzarb
Qu'est-ce que Rails Gem Concevoir?
[Rails] Flux lors de l'installation du dispositif de gemmes
Paramètre Spring RestTemplate Config Timeout
Activer des paramètres forts dans la conception
Erreur ActiveRecord :: NotNullViolation dans Devise
Japaneseize en utilisant i18n avec Rails
Implémenter l'authentification LTI dans Rails
Méthodes d'assistance disponibles dans la devise
(Pour les débutants) [Rails] Installer Devise
Gemme souvent utilisée dans les rails
[Rails] Ajouter une colonne à concevoir
Afficher le calendrier mensuel dans Rails
Utilisez plusieurs cases à cocher dans Rails6!
[rails] erreur lors de l'installation du périphérique