gpt4 book ai didi

php - 强化 PHP session - 比较错误

转载 作者:可可西里 更新时间:2023-11-01 13:40:16 25 4
gpt4 key购买 nike

我正在尝试强化我的 session 并找到了下面的代码。我的问题是这一行 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
}

最佳答案

if ( isset($_SESSION['last_ip']) !== $_SERVER['REMOTE_ADDR'] ) {

您正在检查是否设置了一个并且另一个匹配该 bool 值。删除 isset

关于php - 强化 PHP session - 比较错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com