PHP课程

时间:2016-05-20 19:15:55

标签: php class session

对不起,我跟着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页面..

here

1 个答案:

答案 0 :(得分:0)

当您开始会话时,在发送任何HTML或文本之前,它必须位于代码的最开头。

因此,如果要检查post数据,请将session语句放在session_start()之后。