首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录页面,通过直接url或facebook广告之外的用户防止访问

问登录页面,通过直接url或facebook广告之外的用户防止访问
EN

Stack Overflow用户
提问于 2018-01-16 19:26:45
回答 3查看 39关注 0票数 0

我试图重定向所有的用户,他们没有被从Facebook的广告重定向到一个常规的静态页面,而不是一个登录页。登录页面应该只对通过Facebook广告访问它的用户可见。如果他们试图通过直接URL或来自不同的来源访问此登录页面,则应将其重定向到不同的静态页面。只用javascript就能做到吗?而不修改.htaccess呢?

EN

回答 3

Stack Overflow用户

发布于 2018-01-16 19:29:19

您可以尝试读出js中的document.referrer并执行相应操作(https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer)

这应该包含用户正在访问的页面!

也可以在这里看到:How to get HTTP-Referer via JS | Jquery?

票数 0
EN

Stack Overflow用户

发布于 2018-01-16 19:30:34

您还可以查看Referer HTTP标头,以便在服务器端执行重定向:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer

票数 0
EN

Stack Overflow用户

发布于 2018-01-16 19:40:24

检查请求来自何处的方法之一是:$_SERVER['HTTP_REFERER']。但根据官方PHP文档:“这是由用户代理设置的。并不是所有的用户代理都会设置它,有些用户代理还提供了修改HTTP_REFERER的功能。简而言之,它不能真正被信任”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48280177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档