我知道可以获得一个空的HTTP_REFERER.在什么情况下会发生这种情况?如果我得到一个空的,它是否总是意味着用户改变了它?获得一个空的一个与获得一个空的一样?在什么情况下我也能得到它?
我正在使用$_SERVER['HTTP_REFERER'];referer Url.它按预期工作,直到用户单击另一个页面并且引用者更改为最后一页.
如何存储原始转介网址?
什么是最可靠和最安全的方法来确定当前页面发送或调用(通过AJAX)的页面.我不想使用$_SERVER['HTTP_REFERER'],因为(缺乏)可靠性,我需要调用的页面仅来自源自我网站的请求.
编辑:我希望验证从我的网站上的页面调用预先形成一系列操作的脚本.
我在寻找获得浏览器的快捷,方便和可靠的方式HTTP推荐在ASP.Net(C# ).我知道HTTP推荐本身是不可靠的,但我确实希望得到引荐,如果它的可靠方法是存在.
我需要将用户从一个页面重定向到另一个页面,但我需要维护原始的referer字符串.因此,举例来说,如果他们开始了对http://www.othersite.com/pageA.jsp,点击一个链接,将他们带到http://www.mysite.com/pageB.jsp,然后执行302重定向到http://www.mysite.com/pageC.jsp,我需要referer字符串包含" http://www.othersite.com/pageA.jsp "
这是302重定向的正常行为吗?或者我的原始引用会被删除,支持" http://www.mysite.com/pageB.jsp "?那是不可取的.
我不知道它是否有任何区别,但我在JSP中工作,我正在使用response.sendRedirect()来执行302重定向.
我应该提一下,我做了一个实验,它似乎保留了原始的referer字符串(" http://www.othersite.com/pageA.jsp "),但我只是想确保这是正常的默认值行为,而不是我的怪异.
谢谢您的帮助.
编辑添加:
虽然我目前正在使用302重定向,但我可能会使用301重定向.你知道301重定向的行为是否更可靠?
获取的方法HTTP_REFERER,我们可以document.referrer在浏览器端javascript中使用.但是我们如何才能在NodeJS中获得它?
我需要检查并记录我的Web应用程序的访问者的推荐人.使用的可靠性如何HTTP_REFERER?还有其他选择吗?
我可以Referer在Web应用程序中依赖HTTP标头吗?我想检查用户是否来自特定的域/网页,如果他或她做了,那么相应地更改我的网站的布局.
我知道人们可以Referer在他们的浏览器中禁用.任何想法用户经常这样做?我可以依靠Referer99%的存在吗?
我试图Request.QueryString("SYSTEM")从UrlReferrer 获取这样的QueryString值.我看到我可以使用它,Request.UrlReferrer.Query()但它不允许我指定确切的参数
我可以解析Query()值,但我想知道是否可以做这样的事情 Request.UrlReferrer.QueryString("SYSTEM")
vb.net asp.net http-referer request.querystring query-string
我希望有一个404页面可以检测用户是通过我的网站,通过缩短的URL还是通过其他网站访问该页面,而我正在使用PHP进行访问.我正在慢慢掌握PHP,这可能是一个简单的问题,但我很累,说实话,我的系统中没有咖啡因,我想尽快把我的投资组合中的任何松散的目标捆绑起来.
我发现$_SERVER['HTTP_REFERER'];PHP变量给了我整个URL,这是一个开始.有没有一种方法可以通过另一个变量或函数只给我根域,记住一些引用可能使用http://和一些https://(所以简单地从第七个字符开始将不总是工作)?这样,我可以根据两个(或更多)预定义地址匹配URL,并生成与该域相关的内容.
http-referer ×10
http-headers ×3
php ×3
asp.net ×2
http ×2
c# ×1
cross-domain ×1
dns ×1
javascript ×1
jsp ×1
node.js ×1
query-string ×1
redirect ×1
referrer ×1
security ×1
vb.net ×1