首页 > 解决方案 > PHP 会话在内部不工作 do not include()

问题描述

我有一个项目,用户在登录后生成一个会话,这个会话我进入 header.php。

头文件.php

<?php
session_start();

 list($nomeAdmin,$sobreNAdmin) = explode(" ",$_SESSION['NomeAcesso']);
  
 echo "Hello, " .$nomeAdmin;

 ?>

这个文件是动态的,我把它放在这个项目页面的一个包含中。

索引.php

<?php
session_start();

...

include("includes/header.php");

...

?>

问题是,虽然会话正常工作,但在包含中它不起作用。我该如何解决这个问题?

标签: php

解决方案


您已经启动了两次会话,因此从 header.php 页面中删除了会话,然后尝试在标题页面上打印会话。


推荐阅读