打印出Array ( [username] => hello)
然后在index.php同一个文件夹下面建立了1.php
出现了Notice: Undefined variable: _SESSION in C:\xampp\htdocs\phpstrom\0823\1.php on line 12
加上session_start();
然后就打印出hello了
难道每一个页面都要使用session_start吗?
不能直接使用吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
是的。在你用到 session 的时候,都需要使用 session_start。
你可以在通用包含文件(如配置文件等)中使用 session_start(); 这样每个页面都自动开启session 。
php所有需要用到$_SESSION变量的页面都必须先session_start()
这个函数负责初始化这个变量,具体干的事情就是从cookie里读取sessionid,然后从存储里取出session反序列化赋值给$_SESSION