并不是说session_start()必须放在第一行,而是要保证在使用它之前,没有向浏览器输出过任何内容 检查session_start()之前,是否已向浏览器输出过内容 php手册中有的If you are using cookie-based sessions, you must call session_start() before anything is outputted to the browser. 例如 <html> <body> <p>php</p> </body> </html> <?php session_start(); ?> 在session_start()之前,向浏览器中输出了php,会发出一个警告 同样 <?php session_start(); ?> <html> <body> <p>zhongguo</p> </body> </html> 这也是不行的,因为 <?php session_start(); ?> 前空了两行,空行也是有数据的,也不行,当然 如果前面有如:require_once("conn.php")【只要没有输出】,也是可以的,并不是非要放在第一行的
session_start()不是必须放在页面最顶端
最新推荐文章于 2020-11-19 08:30:40 发布