注意:未定义的变量:第2行的C:\ xampp \ htdocs \ hoc \ get_session.php中的_SESSION

时间:2015-11-15 09:44:02

标签: php variables session undefined

第一页

<?php 
session_start(); // put ahead all html tags and echo commands and print.

$_SESSION["username"] = 'admin';
echo '<a href="get_session.php">see session</a>';
?>

第二页

<?php
    if( $_SESSION["username"] == 'admin' ) {
        echo 'Hello '. $_SESSION["username"] . ' You are adminstrator on this page';
    } else {
        echo 'You can not accesss';
    }
?>

问题

当我点击链接会话时,我得到:

  

未定义的变量:_SESSION

我不知道为什么。

2 个答案:

答案 0 :(得分:1)

在开头session_start();

添加第二个文件 像那样:

 <?php
session_start();
    if( $_SESSION["username"] == 'admin' )
    {
        echo 'Hello '. $_SESSION["username"] . ' You are adminstrator on this page';
    }
    else
    {
        echo 'You can not accesss';
    }
?>

答案 1 :(得分:0)

你需要把session_start();在第二页的开头。