如何在包含的文件中使用$ _SESSION

时间:2017-02-07 22:20:33

标签: php session

在我通过index2.php访问的每个页面上,我的游戏在哪里但是头文件包含在那里。如果我在头文件中有它,我是否需要在每个页面中使用$username = $_SESSION['username']?我该怎么做?

2 个答案:

答案 0 :(得分:1)

简短的回答是,如果您在脚本顶部添加了一个页面,并且将$username变量定义为$_SESSION var,那么则不会需要在每个页面上设置它。但是,正如所说的那样,确保在设置之前检查会话是否已设置。

示例是,如果用户是访客,您可以执行以下操作:

$username = "guest";
if(isset($_SESSION['username'])) {
    $username = $_SESSION['username'];
}

由于您的问题已更新以询问您是如何操作的,因此请使用以下

包含该文件
include_once("path/to/file.php");

答案 1 :(得分:0)

session_start();

  $username = 'guest';

if(isset($_SESSION['username']))
{
    $username = $_SESSION['username'];    
}


require_once("path_to_session.php")