Php 增加一个数字,并在第二天重置计数器

Php 增加一个数字,并在第二天重置计数器,php,random,token,Php,Random,Token,如何在一天开始时在PHP中生成一个4位数的随机数,并在每次执行脚本时递增它。然后在24小时后重置计数器。我不想保存一些外部文件或数据库的随机数。那么,在不将其保存到某个文件的情况下是否可以实现这一点 就像我现在每次执行ph脚本时生成的数字day 2346一样,它的增量为 3457 4568 5679,如果达到9999,则循环到0000 24小时后,会产生一个新的随机数 我这样做是为了演示一些会话令牌漏洞。好吧,这取决于我们想要实现什么。会话令牌漏洞 您始终可以使用 如果您不想保存它,您可以创建一

如何在一天开始时在PHP中生成一个4位数的随机数,并在每次执行脚本时递增它。然后在24小时后重置计数器。我不想保存一些外部文件或数据库的随机数。那么,在不将其保存到某个文件的情况下是否可以实现这一点

就像我现在每次执行ph脚本时生成的数字day 2346一样,它的增量为 3457 4568 5679,如果达到9999,则循环到0000

24小时后,会产生一个新的随机数


我这样做是为了演示一些会话令牌漏洞。

好吧,这取决于我们想要实现什么。会话令牌漏洞

您始终可以使用

如果您不想保存它,您可以创建一个公式来计算每天的一个新数字,但它不再是随机的

您可以将此号码保存在DB或文件或APC之类的缓存机制中,但您肯定需要一些东西来存储此号码


如果您需要每个用户的数字,您可以使用会话存储$\u会话,尽管从技术上讲,会话在大多数情况下是一个文件

您可以存储数字和生成日期。在一天中,你会像你已经做的那样递增,如果日期已经过了,你会在递增之前检查,你会为新的一天生成一个新的随机数

不过,我对你的演示很好奇:-