我正在创建一个自过期的 id,字母数字,可以在设定的时间范围后过期。但我不知道如何在 php 中做到这一点。
问问题
129 次
5 回答
0
在数据库中保存一个随机数字 id 和一个时间戳。如果时间戳+超时是过去还是将来,请检查每次使用 id
于 2012-04-20T09:57:11.640 回答
0
尝试使用Cookie,
setcookie("id", "XD67KJKKJK65DD", time()+3600);
于 2012-04-20T09:57:28.363 回答
0
使用uniqid()
PHP 函数生成 ID。至于有效期,将其与有效期一起保存在数据库中,并在使用 ID 时对其进行测试。
于 2012-04-20T09:57:57.320 回答
0
使用所有字母数字 ID 设置时间戳。
$id = array(id => 'id', "timeframe" => '23435476575');
然后检查,当你需要。
if($id['timeframe'] < time()) {
echo "expired";
}
于 2012-04-20T09:58:22.803 回答
0
你肯定在寻找这个网络安全:使用 crumbs 保护你的 PHP API (Ajax) 调用免受跨站点请求伪造 (CSRF/XSRF) 和其他漏洞
这解释了如何创建简短的、自过期的字母数字 ID,您可以在处理与它们关联的任何请求之前在后端对其进行验证。
于 2012-04-20T10:00:17.920 回答