Podcast
Questions and Answers
Quel est le répertoire où sont stockés les cookies de Firefox sur un système Linux ?
Quel est le répertoire où sont stockés les cookies de Firefox sur un système Linux ?
- ~/snap/firefox/common/.mozilla/firefox/i5wa0smb.default (correct)
- /var/firefox/cookies
- ~/.mozilla/firefox/i5wa0smb.default
- /home/user/firefox/cookies
Quel est le format de fichier utilisé par Safari pour stocker les cookies ?
Quel est le format de fichier utilisé par Safari pour stocker les cookies ?
- Fichier plist (correct)
- Fichier texte brut
- Fichier JSON
- Fichier XML
Qui a inventé le concept de cookie en 1994 ?
Qui a inventé le concept de cookie en 1994 ?
- Mozilla
- Netscape (correct)
- Microsoft
Qu'est-ce qu'un cookie ?
Qu'est-ce qu'un cookie ?
Quel est l'avantage principal des cookies ?
Quel est l'avantage principal des cookies ?
Quel est le répertoire où se trouvent les bibliothèques tierces dans un projet Symfony ?
Quel est le répertoire où se trouvent les bibliothèques tierces dans un projet Symfony ?
Quel est le répertoire où se trouvent les fichiers générés automatiquement dans un projet Symfony ?
Quel est le répertoire où se trouvent les fichiers générés automatiquement dans un projet Symfony ?
Quel est le but du répertoire bin/ dans un projet Symfony ?
Quel est le but du répertoire bin/ dans un projet Symfony ?
Qu'est-ce qu'un cookie généré par un serveur Web ?
Qu'est-ce qu'un cookie généré par un serveur Web ?
Quel est le format standard pour les cookies ?
Quel est le format standard pour les cookies ?
Quel est le but de l'en-tête 'Cookie' dans une requête HTTP ?
Quel est le but de l'en-tête 'Cookie' dans une requête HTTP ?
Où sont stockés les cookies ?
Où sont stockés les cookies ?
Quel est le but de l'attribut 'httponly' pour un cookie ?
Quel est le but de l'attribut 'httponly' pour un cookie ?
Flashcards are hidden until you start studying
Study Notes
Architecture d'un projet Symfony (5.x)
- La structure du projet Symfony comprend :
- config/ pour configurer l'environnement (routes, services, packages)
- src/ pour le code PHP
- templates/ pour les twig
- bin/ les executables nécessaires dont bin/console qui permet notamment de générer un environnement d'exécution complet
- var/ pour les fichiers générés automatiquement : logs, sessions, cache
- vendor/ bibliothèques tiers
- public/ tout ce qui doit être accessible : css, js, images
- tests/ pour les tests unitaires
- translations pour configurer les sites multilingues
Cookies et HTTP
- Les cookies sont générés sur le serveur par l'application Web
- Ils sont ajoutés en-tête spécifique lors de l'envoi de la ressource demandée par le Client
- Le navigateur ajoute systématiquement le cookie dans l'en-tête de requête pour toutes les URL du domaine associé au cookie
- Format d'un cookie :
- nom et valeur du cookie
- chemin sur le serveur ou le cookie est disponible
- domaine du cookie
- date d'expiration du cookie
- sécurité du cookie (pour imposer https)
- httponly pour restreindre l'usage du cookie à http
Stockage des cookies
- Les cookies sont stockés différemment selon les navigateurs :
- Firefox : dossier ~/snap/firefox/common/.mozilla/firefox/i5wa0smb.default, fichier cookies.sqlite, contenu crypté par défaut
- Safari : un seul fichier.plist
- Opera : un seul fichier crypté
- Internet Explorer : un fichier par cookie
Définition d'un cookie
- Un cookie est une information échangée entre un serveur HTTP et un navigateur (ou un autre client)
- Origine : 1994 par Netscape
- Un texte constitué de paires clés-valeur échangé via HTTP
- Crée par le serveur et envoyé au client
- Stocké par le client (navigateur) pour un temps limité (ou pas...)
- Moyen efficace de gérer des états avec HTTP (protocole sans état)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.