Comment faire pour utiliser, stocker et utiliser des variables de session dans toutes les pages?

Quand une page est accessible, je voudrais commencer une session et de stocker une variable de session:

<?php
  session_start(); 
  $_SESSION['myvar']='myvalue';
?>

Puis à partir d'une autre page, je voudrais vérifier si cette variable de session a été enregistrée:

<?php
    session_start();
    echo("1");
    if(isset($_SESSION['myvar']))
    {
        echo("2");
       if($_SESSION['myvar'] == 'myvalue')
       {
           echo("3");
           exit;
       }
    }
    ?>

Ce code ne fonctionne pas pour moi.

Comment est l'ID de session transféré? Avez-vous vérifier si l'ID de session est la même sur les deux pages?
Dans ce cas, le courant de configuration de la session pour session.use_cookies, session.use_cookies_only et session.use_trans_sid serait utile (voir ini_get). Et l'ID de session en cours peut être récupéré avec session_id
Et que dire de l'ID de session? Sont-ils identiques sur les deux pages?
Puis ma dernière supposition est que ce soit session.save_handler ou session.save_path n'est pas correctement configuré.
Dernière question: est-ce /var/php_sessions existent et il est accessible en lecture/écriture par PHP? Vous pouvez le vérifier facilement en accédant à ce répertoire et à la recherche d'un fichier nommé sess_e92d1212a93e216e96523ff1e903ed41.

OriginalL'auteur ab11 | 2011-03-30