Session

Définition, exemples et bonnes pratiques

À retenir

  • Une session identifie un utilisateur unique durant sa navigation.
  • Elle est temporaire et possède un début et une fin.
  • Elle permet au serveur de se souvenir de vos actions précédentes.

Une session est la période de temps active pendant laquelle un utilisateur communique avec un ordinateur, un serveur ou un site web. C'est un peu comme une conversation privée : elle commence par un "bonjour" (la connexion), dure le temps de l'échange, et se termine par un "au revoir" (la déconnexion ou la fermeture de la fenêtre).

Étymologie

Issu du latin sessio, qui signifie l'action de s'asseoir. En informatique, cela évoque le moment où l'on reste "assis" devant son poste pour accomplir une tâche avant de le quitter.

Exemples d'usage

  • Navigation web : Le fait de rester connecté à son compte e-mail sans avoir à retaper son mot de passe à chaque message lu.
  • Session utilisateur : L'ouverture de votre bureau personnel sous Windows ou macOS après avoir entré votre code.
  • Administration réseau : Une connexion sécurisée (SSH) ouverte par un technicien pour configurer un serveur à distance.

Cas d'usage

On utilise la session pour maintenir un "état" entre l'utilisateur et la machine. C'est indispensable pour les paniers d'achat sur les sites marchands (pour que les articles ne disparaissent pas d'une page à l'autre) ou pour sécuriser l'accès à des données bancaires.

Bonnes pratiques

Il est recommandé de toujours se déconnecter manuellement (cliquer sur "Quitter" ou "Déconnexion"), surtout sur un ordinateur public, pour éviter qu'une autre personne ne récupère votre session active. Côté développeur, il faut prévoir une expiration automatique (timeout) après une trop longue période d'inactivité.

Synonymes

connexion période d'activité instance

Antonymes

déconnexion fermeture

Conseil

Pour bien comprendre, voyez la session comme un badge temporaire : tant que vous le portez, vous pouvez circuler librement dans les zones autorisées sans qu'on vous redemande votre carte d'identité à chaque porte.

Questions fréquentes

Quelle est la différence entre un cookie et une session ?

Le cookie est un petit fichier stocké sur votre ordinateur, tandis que la session est gérée par le serveur. Souvent, un cookie sert simplement à stocker l'identifiant de la session.

Pourquoi ma session expire-t-elle toute seule ?

C'est une sécurité. Si vous ne faites rien pendant un certain temps, le système coupe la connexion pour éviter qu'un tiers ne l'utilise à votre place si vous avez laissé votre écran allumé.