我很抱歉,我遵循了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页面上。
http://www.wikihow.com/Create-a-Secure-Session-Management-System-in-PHP-and-MySQL#Create_session.class.php_file_sub
发布于 2016-05-21 03:27:24
启动会话时,它必须位于代码的最开始,然后才能发送任何HTML或文本。
因此,如果您想检查post数据,请将if语句放在session_start()之后。
https://stackoverflow.com/questions/37354283
复制相似问题