0

我想设置一个 url 在用户单击忘记密码按钮后 3 小时过期,但我不知道将当前时间与时间戳进行比较以检查它是否超过 3 小时。

前任。在数据库中

request_time(timestamp) = 2012-10-22 02:00:00

expire_time(timestamp) = 2012-10-22 05:00:00

4

2 回答 2

1

这就是我要做的:

  1. 在 MySQL 中创建一个整数列,在生成 URL 时存储当前时间戳(使用 strtotime('now'))
  2. 在 PHP 中,当有人使用链接时,我会检查strtotime('now')存储的时间戳
于 2012-09-27T14:02:39.930 回答
1
<?php

if( strtotime('2012-10-22 02:00:00') + 60*60*3 < time() )
{
    // expired
}
于 2012-09-27T14:01:43.197 回答