0

我想实现在用户完成后短时间内可撤消的操作。即,如果用户对照片站点中的照片进行投票,他/她可以在 30 秒内撤消投票。这类似于 StackOverflow 上的投票工作方式,您可以在短时间内撤消您的投票。

我应该如何实施?我想出于性能原因,我不应该在延迟超时之前将投票提交给数据库。并且在 JavaScript 中很难做到这一点,因为如果用户在延迟超时之前更改网站,那么投票就会丢失。也许我可以在 cookie 中做到这一点,或者最好的解决方案是在 PHP 会话中做到这一点,但是我如何在延迟之后提交操作呢?

4

1 回答 1

3

我建议是的,将带有时间戳的投票提交到您的数据库中。这是一个干净且简单的解决方案。如果您遇到性能问题,那么您可以使用像 sqlite 这样的内存数据库作为投票数据层的辅助后端。

于 2010-03-24T21:58:54.330 回答