我发现 php 中的会话有点令人困惑,你们中的任何人都可以向我解释一下。我有一个在我的情况下不起作用的示例:我以这种方式注册会话,你能告诉我这是注册会话的正确方式吗
//this is the page from where i register myusername in sessions
if($count==1){
session_start();
$_SESSION['myusername'] = $_POST['myusername'];
include("enterpincover.php");
}
else {
echo "Wrong Pin";
}
在这里我首先检查用户名是否在会话中注册以便打开他的帐户,否则再次打开登录。
它可以工作,如果用户未登录,它将显示正确的登录页面,如果用户已登录,它会显示欢迎消息,但不会显示我想要的欢迎用户名。例如:欢迎大卫
<?php
session_start();
if(isset($_SESSION['myusername']))
{
echo 'Welcome '.$_SESSION['myusername'];
}
else
{
include("leftmodules.php");
include("rightmodules.php");
include("login.php");
}
?>