Php登录。如果两台计算机连接到同一个登录页面会怎么样。$\u会话变量是否会被覆盖?
我是php的初学者。我创建了一个登录页面。它工作得非常好,但我怀疑如果两个用户一起登录,会话变量将更改为第二个用户的详细信息。当我在一台计算机的两个选项卡中尝试时,它发生了。不幸的是,我家里只有一台电脑,所以如果我在多台电脑上运行它,有人能告诉我会发生这种情况吗Php登录。如果两台计算机连接到同一个登录页面会怎么样。$\u会话变量是否会被覆盖?,php,login,Php,Login,我是php的初学者。我创建了一个登录页面。它工作得非常好,但我怀疑如果两个用户一起登录,会话变量将更改为第二个用户的详细信息。当我在一台计算机的两个选项卡中尝试时,它发生了。不幸的是,我家里只有一台电脑,所以如果我在多台电脑上运行它,有人能告诉我会发生这种情况吗 // SOME DETAILS HIDDEN $sql = mysqli_query($con, "Select * From user Where UserId = '$uid' And Password = '$pass'");
// SOME DETAILS HIDDEN
$sql = mysqli_query($con, "Select * From user Where UserId = '$uid' And Password = '$pass'");
while ($x = mysqli_fetch_array($sql)){
if ($x['UserId'] == $uid){
$_SESSION['Fname'] = $x['Fname'];
$_SESSION['Lname'] = $x['Lname'];
$_SESSION['userid'] = $x['UserId'];
// SOME MORE HIDDEN
} else {$err = "Invalid Entry";}
}
启动会话时,会发生以下情况:
此过程对于每个浏览器与php脚本的连接是唯一的。因此,两个用户将具有不同的会话ID,您的代码将按预期执行。启动两个不同的浏览器并测试您的代码会话取决于
用户代理(浏览器)而不是计算机,您可以安装多个浏览器,并且每个浏览器都将具有唯一的会话或在Chrome中以匿名模式打开。。。它的好处不仅仅是色情!