j'ai récupéré le code php d'openid pour le tester
et j'arrive a une erreur
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/essai_tech/openid/oid_return.php:2) in /var/www/essai_tech/openid/oid_return.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at /var/www/essai_tech/openid/oid_return.php:2) in /var/www/essai_tech/openid/oid_return.php on line 26
voici le code source du fichier
<?php
// Fichiers inclus
require_once "Auth/OpenID/Consumer.php";
require_once "Auth/OpenID/FileStore.php";
// démarre la session (requsi pour YADIS)
session_start();
// crée une zone de stockage pour les données OpenID
$store = new Auth_OpenID_FileStore('./oid_store');
// crée un consommateur OpenID
// Lit la réponse du fournisseur OpenID
$consumer = new Auth_OpenID_Consumer($store);
$response = $consumer->complete('http://consumer.example.com/oid_return.php');
// renseigne les valeurs en fonction de celles de l'authentification
if ($response->status == Auth_OpenID_SUCCESS) {
$_SESSION['OPENID_AUTH'] = true;
} else {
$_SESSION['OPENID_AUTH'] = false;
}
// redirige vers la zone restreinte
header('Location: restricted.php');
?>
je ne comprend pas pourquoi cette erreur, le code, public, doit avoir été testé par beaucoup de monde