对不起,我跟着WikiHow步骤(链接在那里)我做了一切,但这里是问题:
我的index.php包含密码输入。
if(isset($_POST['login']))
{
require('session.class.php');
if(hash('sha256', $_POST['pass']) == hash('sha256', 'password123'))
{
$session = new session();
$session->start_session('_s', false);
$_SESSION['namesession'] = 'something';
header(location: /mama.php);
}
else
{
echo "<font color='#FF0000'>Wrong password!</font>";
}
}
我不明白如何在其他页面上进行会话检查。也就是说: 如果输入密码正确,你可以留在mama.php页面..
答案 0 :(得分:0)
当您开始会话时,在发送任何HTML或文本之前,它必须位于代码的最开头。
因此,如果要检查post数据,请将session语句放在session_start()之后。