Un module de session, et un autre de cache font la mauvaise tête et ne
veulent pas travailler ensemble... après débogage, voilà le diagnostique:
Dans le code suivant, si on active la ligne "session_start()" le Header
'Etag' est perdu. tous va bien si on laisse PHP démarrer les sessions en
mettant en commentaire session_start();
$myETag = 'xcache-testing-'.time();
// session_name('toto');// set name of session
session_start();// start session
$_SESSION['toto'] = 'woups'; // automatically start session if not started.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
alicante
Dans le code suivant, si on active la ligne "session_start()" le Header 'Etag' est perdu. tous va bien si on laisse PHP démarrer les sessions en mettant en commentaire session_start();
$myETag = 'xcache-testing-'.time(); // session_name('toto');// set name of session session_start();// start session
$_SESSION['toto'] = 'woups'; // automatically start session if not started.
OK - parès recherche et test, il faut indiquer header("Cache-control: public "); //private header('ETag: '.$myETag); et ça marche...
Dans le code suivant, si on active la ligne "session_start()" le
Header 'Etag' est perdu. tous va bien si on laisse PHP démarrer les
sessions en mettant en commentaire session_start();
$myETag = 'xcache-testing-'.time();
// session_name('toto');// set name of session
session_start();// start session
$_SESSION['toto'] = 'woups'; // automatically start session if not
started.
Dans le code suivant, si on active la ligne "session_start()" le Header 'Etag' est perdu. tous va bien si on laisse PHP démarrer les sessions en mettant en commentaire session_start();
$myETag = 'xcache-testing-'.time(); // session_name('toto');// set name of session session_start();// start session
$_SESSION['toto'] = 'woups'; // automatically start session if not started.