Dans le monde informatique, une session fait référence à un temps de communication limité entre deux systèmes. Certaines sessions impliquent un client et un serveur, et d'autres impliquent deux ordinateurs personnels.
Qu'est-ce que la séance ?
Une session peut être définie comme un stockage d'informations côté serveur qui persiste tout au long de l'interaction d'un utilisateur avec un site Web ou une application Web.
Au lieu de stocker des informations volumineuses et en constante évolution via des cookies dans le navigateur de l'utilisateur, seul un identifiant unique (appelé « ID de session ») est stocké côté client. Cet ID de session est transmis au serveur Web chaque fois que le navigateur effectue une requête HTTP (c'est-à-dire un lien de page ou une requête AJAX). L'application Web associe cet ID de session à sa base de données interne et récupère les variables stockées pour les utiliser par la page demandée.
Un type courant de session client/serveur est une session Web ou HTTP. Chaque fois que vous visitez un site Web, votre navigateur Web démarre une session HTTP. Bien que chaque visite de page constitue une session distincte, le terme est généralement utilisé pour décrire la totalité du temps que vous passez sur le site Web.
Par exemple, lorsque vous achetez quelque chose sur un site de commerce électronique, l'ensemble du processus peut être décrit comme une session, même si vous parcourez plusieurs pages Web différentes.
Un autre exemple de session client/serveur est une session email ou SMTP. Chaque fois que vous consultez vos e-mails à l'aide d'un client de messagerie tel que Microsoft Outlook ou Apple Mail, une session SMTP est démarrée. Cela implique d'envoyer les informations de votre compte à un serveur de messagerie, de vérifier l'arrivée de nouveaux messages et de télécharger le courrier depuis le serveur. Une fois les messages téléchargés, la session est terminée.
Des exemples de session entre deux ordinateurs personnels seraient une conversation en ligne ou une session de messagerie instantanée. Ce type de session implique deux ordinateurs, mais aucun des deux systèmes n'est considéré comme un serveur ou un client. Ce type de communication est plutôt appelé peer-to-peer ou P2P. Un autre exemple de communication P2P est le partage de fichiers BitTorrent, où les téléchargements de fichiers consistent en une ou plusieurs sessions avec d'autres ordinateurs sur le réseau BitTorrent. Une session P2P se termine lorsque la connexion entre les deux systèmes est terminée.
Cet article est une introduction détaillée à ce que signifie une session. J'espère qu'il sera utile aux amis qui en ont besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!