Structure d'un projet Symfony

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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 ?

  • Fichier plist (correct)
  • Fichier texte brut
  • Fichier JSON
  • Fichier XML

Qui a inventé le concept de cookie en 1994 ?

  • Google
  • Mozilla
  • Netscape (correct)
  • Microsoft

Qu'est-ce qu'un cookie ?

<p>Une information échangée entre un serveur HTTP et un navigateur (A)</p> Signup and view all the answers

Quel est l'avantage principal des cookies ?

<p>De gérer des états avec HTTP (C)</p> Signup and view all the answers

Quel est le répertoire où se trouvent les bibliothèques tierces dans un projet Symfony ?

<p>vendor/ (D)</p> Signup and view all the answers

Quel est le répertoire où se trouvent les fichiers générés automatiquement dans un projet Symfony ?

<p>var/ (D)</p> Signup and view all the answers

Quel est le but du répertoire bin/ dans un projet Symfony ?

<p>Stockage d'exécutables nécessaires (C)</p> Signup and view all the answers

Qu'est-ce qu'un cookie généré par un serveur Web ?

<p>Un en-tête spécifique ajouté à la réponse du serveur (B)</p> Signup and view all the answers

Quel est le format standard pour les cookies ?

<p><a href="http://www.faqs.org/rfcs/rfc6265.html">http://www.faqs.org/rfcs/rfc6265.html</a> (B)</p> Signup and view all the answers

Quel est le but de l'en-tête 'Cookie' dans une requête HTTP ?

<p>Définir les cookies pour la requête (A)</p> Signup and view all the answers

Où sont stockés les cookies ?

<p>Dans le navigateur du client (D)</p> Signup and view all the answers

Quel est le but de l'attribut 'httponly' pour un cookie ?

<p>Restreindre l'accès au cookie à HTTP (D)</p> Signup and view all the answers

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
  • 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.

Quiz Team

More Like This

Symfony Security Configuration
10 questions
Symfony Form Component
17 questions
Use Quizgecko on...
Browser
Browser