我正在尝试将$_SESSION
变量与$_GET
变量进行比较。
两者都是数字:
$_SESSION['auth'] === $_GET['user']
如果两个结果都等于 1,则继续。
由于某种原因,这无法正常工作。使用时:if $_SESSION['auth'] = 2, and $_GET['user'] = 1
,它仍然继续。
编辑:
if(isset($_SESSION['auth'])===isset($_GET['user'])){
// proceeding code
}
这样,无论 $_GET 变量产生什么结果,它仍然会继续进行。即使我用 (int) 尝试了下面的答案,它仍然给我相同的结果。
我确实尝试将 $_GET 变量设置为要测试的某个字符串,但由于我的 $_SESSION 变量是1
. 它只通过任何数字的代码进行。
谢谢