过期网址:Codeigniter

时间:2014-07-09 22:58:44

标签: php codeigniter url

您好我在电子商务网站订购后一直尝试向客户发送电子邮件,电子投标将通过付款页面的网址发送给客户,现在我想要的如果他/她没有付款,该网址将在2天后到期。我正在使用PHP CI和新的,任何提示将不胜感激。谢谢

1 个答案:

答案 0 :(得分:2)

我会在数据库中创建一个表来保存令牌(或存储带有订单的令牌),这只是一个唯一的(有点随机的字符串)然后在该表中你可以添加一个创建的时间。您还可以将其与其所属的订单和用户相关联。

您可以将此标记用作网址的参数,例如

www.yoursite.com/payments/abesc90ksade8

结束部分abe ...令牌。然后在该页面的控制器中,您可以查询数据库中发送的令牌,并根据当前日期和创建日期,生成您的付款页面,或显示它们和到期错误等...

如果您需要更多信息,请询问。

我喜欢做生成令牌的是

$token = md5( microtime() );