Maison  >  Article  >  développement back-end  >  Que faire si la session php ne parvient pas à obtenir la valeur

Que faire si la session php ne parvient pas à obtenir la valeur

藏色散人
藏色散人original
2020-11-20 09:55:072580parcourir

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.

Que faire si la session php ne parvient pas à obtenir la valeur

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 :

session_start ()<.>

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 :

    isset($_SESSION[&#39;view&#39;])  // 判断某个session值是否初始化
    unset($_SESSION[&#39;view&#39;])   //删除某个session值

    session_destroy();      //谨慎使用 销毁所有的session数据

N'oubliez pas que même si de nombreux contenus dans différentes langues ont des similitudes, ils existent toujours. il faut étudier attentivement les détails et ne pas toujours le prendre pour acquis ~

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn