PHP用户ID更改为上次登录用户的用户ID(更改用户)

PHP用户ID更改为上次登录用户的用户ID(更改用户),php,login,session-variables,Php,Login,Session Variables,所以发生的事情有点奇怪,我不知道是什么原因造成的。 在我登录到我网站上的帐户并刷新页面几分钟后,它会更改为最后一个登录的用户,因此我只需刷新该用户帐户即可完全访问该用户帐户,因为它会更改为该用户 因此,如果我使用User1帐户登录,并在几分钟后刷新,我将使用User2帐户,并像登录该帐户一样完全访问该帐户。 我认为这与会议有关,但我不知道是什么 我几乎每页都有这样的内容: <?php set_time_limit(0); session_start(

所以发生的事情有点奇怪,我不知道是什么原因造成的。

在我登录到我网站上的帐户并刷新页面几分钟后,它会更改为最后一个登录的用户,因此我只需刷新该用户帐户即可完全访问该用户帐户,因为它会更改为该用户

因此,如果我使用User1帐户登录,并在几分钟后刷新,我将使用User2帐户,并像登录该帐户一样完全访问该帐户。 我认为这与会议有关,但我不知道是什么

我几乎每页都有这样的内容:

    <?php
        set_time_limit(0);
        session_start();
        include_once("includes/global.php");
        db_connection();

        if (!is_login())
        {
        header("location: login");
        }
        else
        {
    ?>
    function is_login()
{

    if (isset($_SESSION['userId']) && ($_SESSION['username']) && ($_SESSION['regDate']))
    {
        return true;
    }
    else
    {
        @session_destroy();
        return false;
    }

}

如果您需要更多的代码,请告诉我,因为我不知道问题出在哪里,所以不知道要显示什么代码。

您能否可靠地复制此代码?如果会话ID更改,请检查cookies。作为测试,您可以将
print\r($\u session)
添加到其中一个页面,并记录两种情况下的输出。检查它们之间的差异,看看所有的信息是否真的在变化。查看cookies也是一个好主意。@cyberbit我在刷新页面后打印了用户名,它让我找到了另一个用户,并且用户名也更改为新的用户帐户。我真的不能在它改变后提供信息,因为它没有再改变,只是在一段时间之后,但这是我现在的会话数组([userId]=>1[username]=>Evolutiounx[regDate]=>2015-10-07 00:00:00[userType]=>1[cards\u val]=>0[pagepage]=>cart[dumps\u val]=>0[额外时间]=>5)@gre_gor是,它将更改为与它更改为的帐户相同的用户ID