javascript - 让用户在 React 中只评论一次?
问题描述
我正在使用 React.js 创建一个 Web 应用程序。我有一个部分,用户可以对某事进行评论和评分。用户不使用任何帐户。首先,一旦他们点击提交按钮,我尝试禁用表单或评论部分,但他们可以刷新它并再次评论。
所以,我想知道是否有任何方法可以阻止用户在一个页面上多次评论或提交表单。
解决方案
您应该保留该用户对浏览器缓存的评论并从缓存中读取以查看用户之前是否评论过。但是,这并不妨碍用户清除浏览器的缓存并再次发表评论。如果您确实想阻止用户多次发表评论,则用户必须使用凭据登录,并且您应该保留在服务器端发表评论的用户 ID。
推荐阅读
- azure-devops - 在 Azure DevOps 构建管道期间创建 json 文件
- reactjs - 如何使 React-Material-UI Popper 可拖动?
- javascript - 使用 Typescript 的排列
- c# - MetricNumeralExtensions.ToMetric 已过时,使用 MetricNumeralFormats?
- ios - 无法在权限被拒绝的情况下运行 gitlab ci
- database - 验证基于 SQL 的数据库中的数据有什么意义,而一旦 API 接收到数据就应该进行验证?
- javascript - 将色板添加到不适用于 Shopify 的产品
- laravel - 如何在 Laravel 中重命名云盘上的文件夹?
- android - Android XML:Textview,其下方有 2 个彼此相邻的 Imageview
- swagger - 如何使招摇所需的多部分/表单数据倍数属性