我正在尝试构建自己的安全 PHP 会话类,但实际上我想知道是什么阻止了某人模拟会话?
IE,为什么不在 test.php 上的代码
$_SESSION['logged_in'] = true;
无法在 index.php 上工作
if($_SESSION['logged_in'] == True){
echo 'logged in';
}
我知道这样做的方法是通过将其锁定到 IP 地址和用户代理来生成安全 ID 来保护会话,但这究竟是如何工作的?
这意味着如果我能够猜测会话 ID,我是否能够设置 $_SESSION['logged_in'] = true 并模拟登录?然后我应该更改 SESSION 变量以检查登录到更安全的吗?
对不起我的问题,希望我有一些意义......