PHP中每个用户请求的临时链接

时间:2012-02-15 11:04:31

标签: php mysql

我需要为用户发送的每个请求创建一个临时链接。这是基于公众通过USSD访问的Web服务器。是否谨慎创建一个脚本,为每个用户请求生成一个临时链接,或者有一段临时链接在一段时间后过期?

我的目标是限制每个用户对资源的单一访问,并避免多次使用同一链接。

由于

1 个答案:

答案 0 :(得分:2)

  1. 创建随机令牌,将其保存在某处。例如,在具有创建/到期时间戳的数据库中。
  2. 为用户提供带有令牌的链接,例如:

    example.com/resource.php?token=o3thpnof2039gjpogn3p0g
    
  3. resource.php上,检查令牌是否存在且有效。如果是,请将其标记为已使用/删除它并向用户提供他想要的内容。如果没有,请抛出404页。