1

我想强制用户首先点击一些链接,然后去一个特定的地址。如何终止直接在第二页中的流量来源?或者有什么办法只接受来自特定网址的请求?

注意:如果有问题,我希望页面不可见。

谢谢

4

2 回答 2

2

您可以做的是使用该document.referrer属性,并检查天气是否与第一页匹配。像这样的东西,也许:

if (document.referrer !== 'http://www.google.com')
{
    window.location.href = 'http://www.google.com';//redirect to first url
}

正如Bergi 在他的回答中指出的那样:这种功能真的最好留给服务器端。尽管就我而言,建议使用 cookie 并不是理想的方法,因为 cookie 可以关闭客户端或 WCS,并对其进行调整。

根据您使用的服务器端技术,阅读您可以使用的所有工具来处理用户发送到您的应用程序的请求并采取相应的适当措施可能会有所帮助。

于 2012-05-29T10:46:12.830 回答
1

您应该在允许用户查看第二个页面的第一页中设置一个 cookie。

然后,您的服务器端应用程序将在传递第二个页面之前检查 cookie,否则会重定向或显示错误消息。

你不应该通过 JavaScript(包括 jQuery 库)来做这样的事情,否则禁用 JS 的每个人都可以查看页面。

于 2012-05-29T10:55:05.670 回答