【问题标题】:How to disable a link if the link is not from the previous link如果链接不是来自上一个链接,如何禁用链接
【发布时间】:2022-01-26 04:17:35
【问题描述】:

如果链接不是来自上一个链接,如何禁用链接

点赞:https://example.com/ReffLink/ThisLink

人们必须先从上一个链接然后链接页面去

但人们不只是搜索 https://example.com/ReffLink(无需点击查看此链接)/ThisLink(已锁定)

【问题讨论】:

  • 你可以使用 HTTP-Referer 吗?可以使用 Burp 之类的 MITM 软件解决此问题,但只需先单击一个链接就可以轻松解决问题。

标签: javascript html jquery


【解决方案1】:

这应该在服务器端完成。否则,人们很容易覆盖对第一个链接的检查。

您需要在加载第一页时设置一个 cookie。然后在第二页上,在允许第二页加载之前检查该 cookie 的存在。否则,重定向到第一页。

您没有提及您正在使用的服务器端技术(如果有的话),所以我无法为您提供比这更具体的答案。但是,这是一般的想法。大多数服务器端框架都允许您设置 cookie/会话数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-08
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2012-08-14
    相关资源
    最近更新 更多