PHP les variables de session pas l'économie entre les pages

Je sais que cela peut être une double question, mais je n'arrive pas à trouver une réponse à mon problème.

J'ai 3 fichiers PHP. signin.php obtient les utilisateurs de données et les transmet à signin_auth.php.

signin.php puis redirige vers mytoolkit.php après la réussite de la connexion.

signin_auth.php utilise le code suivant à la fin du script PHP:

<?
session_start();

$_SESSION['sessionID'] = $id;
$_SESSION['time'] = time();

header ("Location: mytoolkit.php");
exit;

?>

Ensuite, l'utilisateur est redirigé vers mytoolkit.php qui utilise ce code:

<?

session_start();

if (!isset($_SESSION['sessionID'])) {

    header('Location: signin.php?message=4');
        exit;

}

$inactive = 5400;
$session_life = time() - $_SESSION['time'];

if ($session_life > $inactive) { 

   session_destroy(); 
   header("Location: signin.php?message=5"); 
   exit;

}

?>

Les variables de session ne sont pas de stocker et de mytoolkit.php me tient redirigeant vers signin.le php?message=4

Probablement une erreur stupide. Je viens de le regarder trop longtemps.

Mise à JOUR --

Donc, j'ai un couple de serveurs. À la fois sur iPage. J'ai déplacé le dossier entier sur un differnent serveur (abc.com/toolkit est maintenant copié à xyz.com/toolkit) L'application fonctionne parfaitement sur xyz.com... il en est le premier serveur qui me probelms.

Là tous les deux sur la même compagnie d'hébergement. Je ne suis pas sûr de quoi faire.

pourquoi êtes-vous à l'aide de session_life et inactif pour détruire la session, et vous n'êtes pas laisser php tuer par lui-même lorsqu'il est inactif pendant X temps que vous pouvez définir dans php.ini ??
Vous dites à la fin de signe auth il n'y a que le code de session, êtes-vous de la sortie html ou même une ligne vide quelque part avant?
j'allais demander la même chose; le code à la fin de la page et session_start() ne peux pas aller ensemble, avec des espaces prev.
les espaces blancs à l'intérieur de php n'est pas un problème avec la fonction session_start, aussi longtemps que les espaces blancs ne sont pas les sorties, il n'est pas un problème.
Je ne suis pas sortie tout en html signing_auth.php est strictement php.

OriginalL'auteur Sean McCully | 2013-05-08