防止在REST API中重复请求

时间:2018-08-12 08:59:03

标签: php android ios rest

我正在使用“ PHP”为Android应用制作rest API。我想到一个问题,当说用户注册API命中时,它会创建记录中发送请求数据的重复条目。我在邮递员那里检查了它的工作状况。也许这个问题来自一个应用程序,但我想知道如何在服务器端防止这种情况。预先感谢。

2 个答案:

答案 0 :(得分:1)

您需要做的就是获取有关注册用户的一些独特信息,例如用户名或电子邮件地址。在数据库中插入用户条目之前,请检查用户名或电子邮件是否已经存在。如果存在,则显示错误响应,提示您的数据库中已经存在用户名或电子邮件,并要求用户使用其他电子邮件或用户名,或者尝试使用他正在使用的用户名登录/忘记密码。

答案 1 :(得分:1)

如果要存储一些记录,可以使用udpateOrCreate方法。 您可以检查是否没有该数据的记录,然后创建它,但是如果所有输入都与在几秒钟前创建的输入匹配,然后进行更新。  希望这能解决您的问题。