我有一个允许用户查看家庭成员的 Web 应用程序。
当用户点击一个家庭成员时,它会显示该成员的基本信息。还有一个网格显示该家庭成员的相关家庭成员。(例如,用户可以点击父亲链接。从该弹出窗口中,他们可以点击父亲的父亲链接,然后点击父亲的父亲的孙子链接等)。
为了减少出现在屏幕上的弹出窗口的数量,我想阻止用户不断地点击超过三个成员的家庭链接。
跟踪弹出了多少数据表单的最佳方法是什么?或者这可以通过 Web 应用程序可靠地完成吗?
我认为会话听起来有点矫枉过正。我会将计数写入页面上的隐藏字段。这是一种非常灵活的技术。它支持基于客户端和服务器端的弹出窗口加载
当然有很多方法可以做到这一点,所有可能都是有效的。我会在每个窗口(不是全局)上维护一个数字。我会使用每个弹出窗口的查询字符串来增加这个数字并将其推送到新窗口上。每个窗口都会将此计数加一并将其嵌入其页面上的链接中。一旦窗口中的计数为 2,则不再在该窗口中呈现超链接。这样他们一次只能打开 3 个,但仍然可以关闭一个以返回一个级别,然后单击不同的链接继续。