@startuml !include .session.puml hide unlinked ' Participants $clientWithCookies($cookiesTitle="Cookies pour\n"+$serverName) $serverWithPhpAndSession($serverTitle=$serverName, $sessionTitle="Session pour\n**"+$cookie+"**") activate Cookies $cookieColor activate Session $sessionColor ' Connect $connect() ' Client note left of Client : Préparation de la requête note left of Client : Lecture du cookie Cookies -[$cookieColor]->> Client: **$cookie** ' Request $request("**Requête HTTP POST "+$resource("/demo/read.php")+"**\n\ **Cookie:** **"+$cookie+"**\n\ \n\ ") ' Response note right of Server : Traitement de la requête Server -[hidden]-> PHP Server -[$phpColor]->> PHP: Demande d'exécution du code PHP activate PHP $phpColor note right of PHP : Restauration de la session\n**$cookie** Session -[$sessionColor]->> PHP: Lecture de la case $sessionKeyQuoted note right of PHP : Production d'une réponse spécifique PHP -[$phpColor]->> Server: Construction de la réponse HTTP destroy PHP $response("**Réponse HTTP spécifique au client**") note left of Client : Interprétation de la réponse ' Disconnect $disconnect() @enduml