La session php ne peut pas obtenir la valeur car la session n'est pas transmise. La solution est d'ouvrir la session via la méthode "session_start()" avant d'utiliser la session php.
Recommandé : "Tutoriel vidéo PHP》
J'ai récemment rencontré ce problème lors de l'écriture de PHP. La session existera toujours si l'ensemble du site n'est pas fermé. Cependant, une fois la session initialisée sur une page, j'essaierai de la récupérer sur une autre page. . Lorsque la valeur de session n'a pas été trouvée, j'ai utilisé echo pour imprimer les informations de session et j'ai constaté que la session n'était pas transmise du tout. Je pensais que c'était la session PHP qui était utilisée d'une autre manière. . . (っ°Д °;)っ, je n'ai utilisé que session en Asp et Jsp auparavant, et j'ai finalement trouvé la cause de l'erreur. La session PHP doit être ouverte avant utilisation :
Cette instruction doit être placée devant toutes les instructions qui utilisent session, il est donc préférable de l'écrire au début du fichier php pour ne pas l'oublier. C'est la même chose que d'utiliser session. dans d'autres langues. Il existe quelques différences. De plus, il existe plusieurs fonctions très utiles concernant l'utilisation des sessions PHP, telles que :session_start ()<.>
isset($_SESSION['view']) // 判断某个session值是否初始化 unset($_SESSION['view']) //删除某个session值 session_destroy(); //谨慎使用 销毁所有的session数据
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!