我正在尝试构建自己的安全PHP会话类时,我在想有什么阻止别人模拟会话的东西?
例如,为什么test.php上的代码不会这样做?
无法在 index.php 上工作。
我理解的方法是通过将安全ID锁定到IP地址和用户代理来保护会话,但这究竟是如何工作的?
也就是说,如果我能够猜测会话ID,那么我是否能够设置$_SESSION['logged_in'] = true并模拟登录?那么我应该更改SESSION变量以检查更安全的登录吗?
对不起,我的问题可能有点多,希望我表达清楚了。
例如,为什么test.php上的代码不会这样做?
$_SESSION['logged_in'] = true;
无法在 index.php 上工作。
if($_SESSION['logged_in'] == True){
echo 'logged in';
}
我理解的方法是通过将安全ID锁定到IP地址和用户代理来保护会话,但这究竟是如何工作的?
也就是说,如果我能够猜测会话ID,那么我是否能够设置$_SESSION['logged_in'] = true并模拟登录?那么我应该更改SESSION变量以检查更安全的登录吗?
对不起,我的问题可能有点多,希望我表达清楚了。
session_start();
吗? - Mark