0

首先,感谢您阅读本文并提供一些帮助。我经营一个在线网站,我想向所有注册并为我们网站创建帐户的人发送优惠券。此优惠券必须对每个注册的客户都是唯一的(即,没有两个客户在注册时可以拥有相同的优惠券)。我将如何编码?在 admin 下,我们有一个 coupon_add 文件、Coupon_edit、Coupon_overview 和 Coupon_delete。我们还有一个 customer_overview 文件,其中包含电子邮件,以及他们在那里创建帐户的日期和时间。我将如何解决这个问题?谢谢你们的时间,我真的很感激。

干杯。

4

1 回答 1

1
  1. 用户注册时创建随机的数字和/或字符序列(折扣代码)。计算碰撞的概率是多少(生成相同的序列两次)。例如,使用 10 个字母数字字符几乎是不可能的。

  2. 将此序列存储在数据库中并将其与用户相关联。设置唯一约束以防万一。高级:使用散列来避免以纯文本形式存储折扣代码

  3. 当用户输入折扣码时,找到为该用户生成的折扣码并进行比较。高级:散列用户输入的内容并与存储的散列进行比较。

您的问题非常广泛,因此请不要询问有关数据库、散列、随机化等的详细信息。这是一个通用配方,应该适用于每种语言和技术堆栈。

于 2012-09-24T21:16:19.023 回答