【发布时间】:2010-11-28 15:24:47
【问题描述】:
我正在开发一个页面,用户可以在其中登录并演示一些功能。我只想让用户每天演示一次。
一个小例子:
我有一个带有 3 个按钮的网页(涉及 3 个不同的场景)。在页面加载时,我查找数据库并检查当前登录的用户是否运行了 3 种可用场景中的任何一种(通过审计表)。根据结果启用/禁用每个按钮。如果启用了任何按钮,则它们尚未运行该演示。通过点击相关按钮,demo运行一条记录被写入Audit Table,并且该按钮被禁用。
这一切正常,但是,我意识到当我刷新页面(并确认我想重新提交信息)时,演示会再次运行。
我怎样才能阻止这种情况发生?我只需要允许用户运行一次演示!
谢谢。
【问题讨论】:
-
只是想一想......是否就像在代码周围放置一个标志并在刷新之前设置它一样简单?
-
如果用户开始观看演示,然后网络故障意味着他无法看到所有内容(例如,某些图像、脚本或样式表没有下载)?他/她是不是运气不好?
-
不,它不是真正的高级演示,它会向客户发送短信/电子邮件。只是为了演示服务。