Javascript 让用户只评论一次?

Javascript 让用户只评论一次?,javascript,reactjs,Javascript,Reactjs,我正在使用React.js创建一个web应用程序。我有一个部分,用户可以对一些东西进行评论和评分。用户不使用任何帐户。首先,我尝试在他们点击提交按钮后禁用表单或评论部分,但他们可以刷新表单并再次发表评论 因此,我想知道是否有任何方法可以阻止用户在一个页面上多次评论或提交表单。您应该让该用户在浏览器缓存上发表评论,并从缓存中读取,以查看用户以前是否发表过评论。但是,这并不阻止用户清除浏览器缓存并再次进行评论。如果您确实想阻止用户多次发表评论,用户必须使用凭据登录,并且您应该保留在服务器端发表评论的

我正在使用React.js创建一个web应用程序。我有一个部分,用户可以对一些东西进行评论和评分。用户不使用任何帐户。首先,我尝试在他们点击提交按钮后禁用表单或评论部分,但他们可以刷新表单并再次发表评论


因此,我想知道是否有任何方法可以阻止用户在一个页面上多次评论或提交表单。

您应该让该用户在浏览器缓存上发表评论,并从缓存中读取,以查看用户以前是否发表过评论。但是,这并不阻止用户清除浏览器缓存并再次进行评论。如果您确实想阻止用户多次发表评论,用户必须使用凭据登录,并且您应该保留在服务器端发表评论的用户ID。

您可以根据访问者IP地址进行检查。您可以将相关数据存储在本地存储区、cookie、,等等。完全依靠客户端数据,无论发生什么情况,都可以很容易地规避,用户基本上可以完全控制存储在浏览器中的数据。