我想实现在用户完成后短时间内可撤消的操作。即,如果用户对照片站点中的照片进行投票,他/她可以在 30 秒内撤消投票。这类似于 StackOverflow 上的投票工作方式,您可以在短时间内撤消您的投票。
我应该如何实施?我想出于性能原因,我不应该在延迟超时之前将投票提交给数据库。并且在 JavaScript 中很难做到这一点,因为如果用户在延迟超时之前更改网站,那么投票就会丢失。也许我可以在 cookie 中做到这一点,或者最好的解决方案是在 PHP 会话中做到这一点,但是我如何在延迟之后提交操作呢?