代码之家  ›  专栏  ›  技术社区  ›  eugeneK

是否可以限制用户每次只使用网站上的一个页面

  •  1
  • eugeneK  · 技术社区  · 15 年前

    我们有一些应用程序,这对于防止用户每次在网站上打开多个选项卡/窗口至关重要?

    原因是这些页面与flash通信,我们无法在服务器端知道用户是否打开了两个窗口。

    当然,您可以建议在应用程序设计中进行这些更改,以便它将使用Flash Media Server作为“令牌生成器”,但我们不能允许自己在没有充分理由的情况下更改基础架构,因为这可能需要数月的时间

    3 回复  |  直到 15 年前
        1
  •  16
  •   Galwegian    15 年前

    这是一个坏主意-您正在限制用户期望的方式 举止得体。

    不要这样做。

        2
  •  4
  •   Amber    15 年前

    我能想到的唯一可靠的方法是让一个会话跟踪令牌,该令牌在每次请求页面时都会更新——服务页面上的链接都会包含该令牌,当使用该令牌加载页面时,将生成一个新令牌(本质上,只允许任何页面的链接对一次使用有效)。然而,这会破坏后退按钮之类的东西,因此不是一个很好的解决方案。

        3
  •  3
  •   Kaleb Brasee    15 年前

    如果一次将用户限制为1个接口对于应用程序来说是至关重要的,那么您应该考虑将其写入桌面应用程序而不是Web应用程序。