我有一个顶部导航栏位于外部PHP文件中,该文件只是在主页面上通过include" topnav.php";当我需要改变href =""我不需要浏览每一页。 我也用它来显示 - >登录为:lastname,firstname。我通过使用会话ID实现了这一点,并将其用于选择查询以获取用户的姓氏和名字。
问题出现在主页面,因为我还需要会话,因为我在查询中需要用户ID。
如果我在两个文件上都有session_start()错误: PHP会话已经开始 显示,但当我删除topnav.php上的session_start()时文件显示: 未识别的变量_SESSION ...
还有其他替代品可以达到我的目的吗?
答案 0 :(得分:0)
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
启动它,如果它还没有开始。
将其保存在主文件中,在内部文件中,如果尚未启动则启动它。
对于PHP<的版本5.4.0 强>
if(session_id() == '') {
session_start();
}