您好我在电子商务网站订购后一直尝试向客户发送电子邮件,电子投标将通过付款页面的网址发送给客户,现在我想要的如果他/她没有付款,该网址将在2天后到期。我正在使用PHP CI和新的,任何提示将不胜感激。谢谢
答案 0 :(得分:2)
我会在数据库中创建一个表来保存令牌(或存储带有订单的令牌),这只是一个唯一的(有点随机的字符串)然后在该表中你可以添加一个创建的时间。您还可以将其与其所属的订单和用户相关联。
您可以将此标记用作网址的参数,例如
www.yoursite.com/payments/abesc90ksade8
结束部分abe ...令牌。然后在该页面的控制器中,您可以查询数据库中发送的令牌,并根据当前日期和创建日期,生成您的付款页面,或显示它们和到期错误等...
如果您需要更多信息,请询问。
我喜欢做生成令牌的是
$token = md5( microtime() );