提升禁用后退按钮操作

时间:2012-05-12 10:17:57

标签: scala lift

我正在使用电梯创建与交易相关的网站。在这里,需要在用户操作后显示成功页面。 当我采取行动时,按浏览器的后退按钮。它再次转到上一页(在交易页面之前),使交易再次成为可能。我需要限制这种行为。有没有办法通过电梯中的浏览器后退按钮来限制对上一页的访问。

1 个答案:

答案 0 :(得分:0)

无法可靠地阻止用户返回到URL,但您可以阻止他们多次调用该操作。看看S.oneShot。来自Scala Doc:

  

只会调用在oneShot范围内创建的所有函数   一次,如果相同,他们的结果将被缓存并再次提供   函数被调用

如果您按下按钮时发生的功能,即使用户确实返回页面并再次单击该按钮,也不应再次调用该功能的主体。