首页 > 解决方案 > 让用户在 React 中只评论一次?

问题描述

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

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

标签: javascriptreactjs

解决方案


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


推荐阅读