recherche

Maison  >  Questions et réponses  >  le corps du texte

Vous pensez que la session PHP5.0 ne peut pas être stockée ?

Utilisez la classe de session thinkphp5.0,

dump(Session::get('id'));

Quelle est la raison des résultats imprimés ici ?

$id = input('get.id);

//第一次和id改变时进来
if(Session::get('id') != $id){
            echo '新id';
        }
Session::set('id',$id);

Supplément :

if($_SESSION['id] != $_GET['id])
{
   echo '新id';
}
$_SESSION['id] = $_GET['id];

我现在的问题就是:id没有改变,但是一直都会走到  echo '新id' 这里,什么原因?

Imprimer deux sessions avant l'affectation aura ce résultat
Code :

某草草某草草2787 Il y a quelques jours642

répondre à tous(3)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:02:00

    Veuillez décrire clairement le problème

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:02:00

    Les valeurs obtenues par $_SESSION['id] et Session::get('id') sont différentes. Étant donné que la classe Session a un préfixe de session, ce que vous obtenez dans $_SESSION['id] n'est pas la valeur de Session::set('id',$id), donc bien sûr, elle n'attendra jamais.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:02:00

    Il n'est pas recommandé d'utiliser le $_SESSION natif dans thinkphp

    répondre
    0
  • Annulerrépondre