2
0

test.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. session_start();
  3. $_SESSION["debug"] = 1;
  4. ini_set('display_errors', 1);
  5. error_reporting(E_ALL);
  6. function checkAuthenticationOnServerA()
  7. {
  8. // URL de l'endpoint de vérification de session sur le serveur A
  9. $url = 'https://r7.cms.cse-invent.com/api/checkSession/';
  10. // Initialiser cURL
  11. $ch = curl_init($url);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13. // Optionnel : si vous devez envoyer les cookies pour vérifier la session
  14. // curl_setopt($ch, CURLOPT_COOKIEFILE, '/path/to/cookie_file');
  15. // Exécuter la requête
  16. $response = curl_exec($ch);
  17. curl_close($ch);
  18. // Décoder la réponse JSON
  19. $result = json_decode($response, true);
  20. if ($result && isset($result['authenticated'])) {
  21. if ($result['authenticated']) {
  22. return "L'utilisateur est connecté.";
  23. } else {
  24. return "L'utilisateur n'est pas connecté.";
  25. }
  26. }
  27. return "Erreur lors de la vérification de l'état de la session.";
  28. }
  29. checkAuthenticationOnServerA();