[RUBY] Comprenez en 3 minutes! Une explication très approximative de la différence entre session et cookie

スクリーンショット 2020-11-04 0.35.30.png

Rôle commun de la session et du cookie

Tout d'abord, la session et le cookie ont un rôle commun de stockage d'informations! C'est la cause de ma déception ...

Qu'est-ce qu'un cookie?

Tout d'abord, un cookie est un fichier dont dispose le navigateur. Il existe différents types tels que le chrome et le renard de feu.

Par exemple, les informations de connexion sont également enregistrées dans le navigateur à l'aide de cookies. La publicité est facile à comprendre par la suite! !!

スクリーンショット 2020-11-04 0.35.30.png

Récemment, j'ai regardé divers articles de Qiita sur le changement d'emploi, donc ce type de publicité est affiché. Il utilise des fonctionnalités telles que les cookies tiers pour afficher des publicités appropriées à partir des informations sur les cookies de cette personne!

Si vous pensez que le navigateur est lourd, vous pouvez consulter le cache des cookies car cela peut ralentir le comportement du chrome si le cache des cookies est trop grand! https://www.webhack.jp/web-service/google-chrome%E3%81%8C%E9%81%85%E3%81%84%EF%BC%81%E9%87%8D%E3%81%84%EF%BC%81%E5%8E%9F%E5%9B%A0%E3%81%A8%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95-%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%AE%E8%A3%8F%E6%8A%80/#i-3

Qu'est-ce qu'une session

Session stocke des informations sur le serveur bien plus que les cookies stockent des informations dans le navigateur! Souvent, les informations de connexion, etc. sont enregistrées sur le serveur! Conservez les informations sur le serveur et partagez-les sur plusieurs pages!

Par exemple, si vous vous connectez en tant que M. A, vous pouvez modifier les données de M. A lorsque vous accédez à la page de modification de l'utilisateur, n'est-ce pas? C'est parce que la session se souvient de vos informations de connexion!

Après cela, même si les produits ajoutés au panier se trouvent sur d'autres pages telles que des sites d'achat, les enregistrements restent. Cela utilise également session. Cependant, la session perd essentiellement ses informations lorsque le navigateur est fermé.

Comparé aux cookies, il est plus sécurisé car il stocke des informations dans les informations du serveur.

Sommaire

· Emplacement de stockage cookie → navigateur session → serveur

· Capacité de stockage cookie → Il y a une limite supérieure (cela entraîne également une surcharge du navigateur) session → presque pas de limite supérieure

· Sécurité cookie → dangereux Moins dangereux qu'une session → cookie

Recommended Posts

Comprenez en 3 minutes! Une explication très approximative de la différence entre session et cookie
[Rails] Différence de comportement entre delegate et has_many-through dans le cas de one-to-one-to-many
Ayons une idée approximative des différences entre protocoles, classes et structures!
Comprendre la différence entre int et Integer et BigInteger en java et float et double
[Java] Comprendre la différence entre List et Set
[iOS] Comprendre la différence entre le cadre et les limites
Comprenez la différence entre les classes abstraites et les interfaces!
Différences entre les classes et les instances dans Ruby
Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)
Calculer la différence entre les nombres dans un tableau Ruby
Existe-t-il une différence de performances entre Oracle JDK et OpenJDK à la fin de 2017?
Une explication rapide des cinq types de statique Java
Quelle est la différence entre les responsabilités de la couche domaine et de la couche application dans l’architecture onion [DDD]
Sortie de la différence entre chaque champ de deux objets en Java
Différence approximative entre RSpec et minitest
Quelle est la différence entre un serveur Web et un serveur d'applications?
Différence entre l'étiquette d'interface utilisateur par habillage de caractères et par habillage de mots dans l'affichage japonais
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Une note sur les différences entre les interfaces et les classes abstraites en Java
Différence entre final et immuable en Java
Différence entre pop () et peek () dans la pile
À propos de la différence entre irb et pry
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
Trouvez la différence à partir d'un multiple de 10
Différence entre int et Integer en Java
Expliquons la différence entre l'interpréteur et le compilateur en utilisant le diagramme de Ben
[Rails / Active Record] À propos de la différence entre créer et créer!
Mesurer la taille d'un dossier avec Java
Différence entre next () et nextLine () dans Java Scanner
Quelle est la différence entre SimpleDateFormat et DateTimeFormatter? ??
[Java] Comprenez en 10 minutes! Tableau associatif et HashMap
Différence entre le membre et la collection de rails routes.rb
[Explication approximative] Comment séparer le fonctionnement de l'environnement de production et de l'environnement de développement avec Rails
[Ruby] J'ai réfléchi à la différence entre each_with_index et each.with_index
[Rails] J'ai étudié la différence entre les ressources et les ressources
Quelle est la différence entre System Spec et Feature Spec?
Concernant la différence entre les trois Timeouts dans HttpClient de Java
Différence entre nouveau et créer dans le contrôleur d'action Rais
Une explication approximative du fonctionnement des applications Web Java
[Java] Différence entre statique final et final dans les variables membres
[Rails] Quelle est la différence entre la redirection et le rendu?
Comparez la différence entre dockerfile avant et après docker-slim
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
Vérification de la relation entre l'image Docker et le conteneur
Classes et instances Java comprises dans la figure
Quelle est la différence entre ignorer et en attente? [RSpec]
[Swift] UITextField m'a appris la différence entre nil et ""