我正在努力加强我的会话并找到下面的代码。我的问题是这条线isset($_SESSION['last_ip']) !== $_SERVER['REMOTE_ADDR']
。
当我回显比较时,IP 编号是相同的,但那行代码将两者进行比较是不同的。如果我比较它,!=
那么比较有效。这是为什么?两个值不应该完全相同吗?有什么建议可以解决===
吗?
ini_set('session.cookie_httponly', true);
session_start();
if ( isset($_SESSION['last_ip']) === false ) {
$_SESSION['last_ip'] = $_SERVER['REMOTE_ADDR'];
}
if ( isset($_SESSION['last_ip']) !== $_SERVER['REMOTE_ADDR'] ) {
echo $_SESSION['last_ip'] . ' / ' . $_SERVER['REMOTE_ADDR']; // the output is identical
}