Php 比较随机数?

Php 比较随机数?,php,Php,我如何比较一个随机数或它是可能的 场景是我有一个使用$\u GET方法的函数,它在URL上可见。因此,任何用户都可以存储此链接以供以后使用。这是一个PHP游戏,任何人都可以很容易地欺骗游戏。那么,什么才是防止这种情况发生的最好办法呢?我在想,当用户每次调用链接并进行比较时,都会使用一个随机数,这样用户以后就不能使用同一个链接访问游戏了。您可以访问该站点的数据库吗?如果是这样,您可以记录用户的IP地址和随机数,并在每次访问页面时执行检查 如果没有,您可以将数字存储在$\u会话变量中,并检查它是否已

我如何比较一个随机数或它是可能的


场景是我有一个使用$\u GET方法的函数,它在URL上可见。因此,任何用户都可以存储此链接以供以后使用。这是一个PHP游戏,任何人都可以很容易地欺骗游戏。那么,什么才是防止这种情况发生的最好办法呢?我在想,当用户每次调用链接并进行比较时,都会使用一个随机数,这样用户以后就不能使用同一个链接访问游戏了。

您可以访问该站点的数据库吗?如果是这样,您可以记录用户的IP地址和随机数,并在每次访问页面时执行检查

如果没有,您可以将数字存储在$\u会话变量中,并检查它是否已被使用:

session_start();
if(!isset($_SESSION['codes'])) $_SESSION['codes'] = array();

if(in_array($_GET['code'], $_SESSION['codes']) {
   // code to execute if this code was already used by the user
} else {
  $_SESSION['codes'][] = $_GET['code'];
}

那么你为什么不问问:如何防止游戏欺诈?相关:你可以像其他数字一样比较一个随机数…不完全相关,但关于在基于网络的系统中防止欺诈的阅读很好:谢谢pekka,但问题是我正在寻找一个简单的解决方案…没有日志/cookies等。我认为这是一个好主意,但这个信息需要多长时间储存在??正在讨论SESSIONCheckout会话设置cookie参数函数:。