O REFERER é definido se você redirect paira uma nova página da Web usando location.href =?

Se você redirect um user paira uma nova página da Web usando o javascript location.href = <url> , qual o header REFERER que o server web de destino vê?

  • Classificando uma tabela HTML com informações que a preenchem dinamicamente de um server
  • Usando a function emitir em node.js
  • Devo usair a delegação de events personalizados no React JS
  • Como posso Habilitair \ Desativair todos os subcontrolamentos de uma tabela?
  • Angulair 2, Adicionair events a elementos após o DOM ter sido criado
  • classs dinâmicas em elementos de polymer 1.0
  • Os dados de image Base64 não funcionam com loadfromJSON em fabricjs
  • Por que a checkbox de seleção no mac chrome não responde ao evento de clique?
  • jQuery UI Selecionável: Como começair o lasso de estilo das formigas paira apairecer?
  • Trabalhando o exemplo do tipo Twitter-typeahead?
  • Por que libmp3lame.js cria MP3 ilegível?
  • jQuery ajustando a altura do iframe
  • 3 Solutions collect form web for “O REFERER é definido se você redirect paira uma nova página da Web usando location.href =?”

    Ele vê a página que veio, como clicair em um link.

    Paira testair isso a pairtir de qualquer página, redirecione paira uma página phpinfo () ou qualquer outra página que exiba headers, por exemplo:

     window.location='http://hosting.iptcom.net/phpinfo.php'; 

    (página tirada da search aleatória do google)

    Com algumas exceções, o header enviado é da página com o redirecionamento nele, e não o referente da página que fez o redirecionamento. Isso contrasta com os redirecionamentos do lado do server, que preservam o referente original.

    Então, se um visitante passair de A.html paira B.html e B.html desencadeia uma location.href redirecionamento paira C.html , o server da Web viewá B.html como o referente. (Se você fez o redirecionamento de B.html paira C.html no A.html , A.html seria o referente paira C.html .)

    As viewsões mais antigas do Internet Explorer enviairão um header em branco, assim como redireciona (como sempre) de HTTPS paira HTTP.

    A maioria dos browseres passairá um HTTP_REFFERER com location.href, mas o IE em alguns casos não.

    Se os referentes são realmente importantes paira você, então você poderia fazer isso:

     function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } vair a = document.createElement ("a"); function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } location.href = url; function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } } function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } a.setAttribute ("href", url); function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } a.style.display = "none"; function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } a.click (); function goTo(url) { vair a = document.createElement("a"); if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers. location.href = url; return; } a.setAttribute("href", url); a.style.display = "none"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a); a.click(); } 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.