如何让会话开始用户名回显出来


How can i get the session start username to echo out

我在回显会话用户名时遇到问题,并且不知道要开始更多,因为我尝试过的每件事都不断说字符串到数组的转换,但idk如何使其正常工作。 这是检查登录的代码,说您登录了,您想注销。

 if(isset($_SESSION['username'])&& !empty($_SESSION['username'])){
    echo "<P id='loged'>your loged in would you like to log out</p>";
    echo'<a href="logout.php">log out</a>';


}else{
    include 'logform.php';
}

您可能希望在 $_SESSION 变量可用之前调用 session_start()

你只是想回显用户名?

echo "Hello " . $_SESSION['username];

我想下面回答了你的问题......

echo $_SESSION['username'];

。但您还需要先使用 session_start()。

此外,不需要使用 isset() 和 !empty(),因为 empty() 会检查它是否先设置。您真正需要的是:

if(!empty($_SESSION['username']))

你忘了在开头提到session_start()

session_start(); //add this in the begining of the file.

echo $_SESSION['username'];  //this will display username

试试这个:

call the function session_start() at beginning of the page and then check the $_SESSION array using
echo '<pre>';
print_r($_SESSION);
after that you see all the indexes set in session variable.
  • 谢谢