阻止用户多次发布帖子

时间:2015-01-01 01:03:47

标签: ruby-on-rails

我有一个简单的应用程序。用户可以发帖,点击添加按钮后会重定向到帖子列表。

但是在此之后如果用户点击浏览器中的后退箭头,他将重定向回新的帖子路径,其中包含他已经提交的内容。他可以再次提交。

如何阻止用户这样做?

我正在使用设计

1 个答案:

答案 0 :(得分:1)

像这样设置一个cookie:

cookies[:posted] = { :value => true, :expires => Time.now + 3600}

提交帖子时。

并在发布页面上检查是否设置了该cookie,如果是,则禁用提交按钮?