gpt4 book ai didi

基于引用者客户端登录的 Javascript 重定向

转载 作者:行者123 更新时间:2023-12-03 11:42:24 25 4
gpt4 key购买 nike

解决这个问题有点问题

我有一个摄影网站,其中有一个非常不安全的登录部分,供客户访问他们的照片库。 (意识到它不安全,但如果我们能解决这个问题那就没问题了)

正常流程应如下所示:在代码中输入index.html > client.html > client types for ex。 9999 > 客户被带到clients/9999.html

创建这些画廊的原因是为了吸引更多流量到我的网站登陆页面(index.html)。我报道一个事件,在画廊中发布照片,并给出一个代码。我的目标是让我的客户向所有参加事件的客人提供我的网站和代码,因此在他们访问clients/9999.html图库页面之前,他们被迫浏览一下index.html,其中包含我的主要作品集。

但是,我意识到正在发生的事情是我的客户没有共享我的网站和代码,而是与他们的客人直接链接。因此,所有查看者都通过指向 9999.html 的直接链接来访问它,并完全忽略查看 index.html。 90% 的流量在浏览 9999.html 后就会下降,这是不好的。

我正在尝试使用基于引荐链接的重定向来解决此问题,但是我遇到了麻烦,并且以下代码似乎正在重定向所有流量,即使我通过index.html>clients.html正确“登录” > 输入代码

<!--Redirect if not from Client Page-->
<script type="text/javascript">
if (document.referrer !== "../clients.html") {
document.location.href = "../index.html";
}
</script>
<!--End Redirect-->

有什么建议吗?

最佳答案

您测试的引荐来源网址错误。它永远不会是../xxxxxx

而且它是window.location,而不是document.location

而是在索引页上设置一个 cookie,以便他们至少看到一次。

如果您坚持测试引荐来源网址:

var ref = document.referrer;
var host = ref.indexOf(location.hostname) !=-1; // www.yoursite.com
var page = ref.indexOf('clients.html') !=-1; // page name
if (!host || !page) location.replace("../index.html");

如果我们关闭 JS,这些都可以规避

关于基于引用者客户端登录的 Javascript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com