Dans ma machine locale et le serveur en ligne, j'ai un dossier 'test' et trois fichiers dans ce (one.php,two.php,three.php) .
session ne fonctionne pas
one.php
<?php
ob_start();
session_start();
$_SESSION['one'] = 1;
header('Location:two.php');
exit();
?>
two.php
<?php
ob_start();
session_start();
$_SESSION['two'] = 2;
header('Location:three.php');
exit();
?>
three.php
<?php
ob_start();
session_start();
echo '<pre>';print_r($_SESSION);
?>
alors que je prends one.php dans le navigateur i obtenir une sortie
// Machine locale
array[one] =1
array[two] =2
cela est correct
// serveur en ligne
array[one] =1
ce n'est pas correct
Quel est le problème avec cela? je n'obtiens aucun avertissement,
Quelqu'un s'il vous plaît dites-moi, quel est le problème?
Aucun changement, obtention du même résultat –
hmmm ... essayez d'ajouter error_reporting (E_ALL); au sommet de vos scripts et voir si cela vous dit quelque chose. – Kris
Aucun avertissement ne s'affiche, je pense que dans le réglage du serveur est comme ça –