在php中创建自我过期的字母数字Id

时间:2012-04-20 09:55:51

标签: php

我正在创建一个自我过期的id,字母数字,可以在设定的时间范围后过期。 但我不知道如何在PHP中做到这一点。

5 个答案:

答案 0 :(得分:0)

在数据库中保存随机数字ID和时间戳。如果时间戳+超时是过去或未来,则每次使用id时检查

答案 1 :(得分:0)

尝试使用Cookie

setcookie("id", "XD67KJKKJK65DD", time()+3600);

答案 2 :(得分:0)

使用 uniqid() PHP函数生成ID。至于有效期,将其与到期时间一起保存在数据库中,并在使用该ID时对其进行测试。

答案 3 :(得分:0)

设置包含所有字母数字ID的时间戳。

$id = array(id => 'id', "timeframe" => '23435476575');

然后在需要时检查。

if($id['timeframe'] < time()) {
   echo "expired";
}

答案 4 :(得分:0)

你肯定在寻找这个Web Security : Using crumbs to protect your PHP API (Ajax) call from Cross-site request forgery (CSRF/XSRF) and other vulnerabilities

这解释了如何创建简短的,自我过期的字母数字ID,您可以在处理与之关联的任何请求之前在后端进行验证。