标签: referer

请求标题中的起源evil.com

我正在尝试将表单数据发送到Web服务,但在Chrome DOM的"网络"中的"请求标题"下面,我得到了起源"evil.com"和referer"localhost:8080".

Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate
Accept-Language:nb-NO,nb;q=0.8,no;q=0.6,nn;q=0.4,en-US;q=0.2,en;q=0.2
Connection:keep-alive
Content-Length:91
Content-Type:application/x-www-form-urlencoded; charset=UTF-8;
Host:office.insoft.net:9091
Origin:http://evil.com/
Referer:http://localhost:8080/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2230.0 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

我想换到另一个起源,"localhost:8080"将是最好的起源.

我该如何解决这个问题?

web-services google-chrome header referer same-origin-policy

68
推荐指数
1
解决办法
4万
查看次数

更改python请求中的referer URL

如果我使用请求库向网页发出GET请求,如何更改引用者.我浏览了整本手册但找不到它.

python referer python-2.7 python-requests

48
推荐指数
1
解决办法
4万
查看次数

在Spring MVC中获取Referer URL

如何在Spring MVC Controller中获取referer URL?

spring-mvc referer

28
推荐指数
2
解决办法
4万
查看次数

登录失败后如何回到referer?

对于登录成功,有一个参数use_referer: true.对于登录失败只有failure_path,这不是我正在寻找的.

第二件事:如何做到并传递错误信息?

第三件事:退出后如何返回推荐人?

redirect login referer symfony

26
推荐指数
1
解决办法
6万
查看次数

使用ajax请求设置referer url

我想在发送ajax请求时设置referer页面.我这样做了但是没用.

我已将此javascript包含在本地html文件中,主网址为跨域.

$.ajax({
  url: "{{main url}}",
  dataType: "json",
  beforeSend: function(xhr){
  xhr.setRequestHeader('X-Alt-Referer', '{{referer url}}');
  },
  success: function(data){
    console.log(data);
  }
});
Run Code Online (Sandbox Code Playgroud)

我从这个网址得到了一些提示

在JavaScript中设置请求标头

我明白了

"NetworkError: 404 Not Found - {{main url}}"
Run Code Online (Sandbox Code Playgroud)

我从firefox控制台尝试它时出错

这个脚本有什么问题,还是有另一种方法可以做到这一点?

ajax jquery set referer

13
推荐指数
1
解决办法
3万
查看次数

HTTP Referer并不总是被传递

我有一个记录用户访问的应用程序.这些访问都不是直接访问的,这些访问的100%是从另一个站点引用的.

我正在传递$_SERVER['HTTP_REFERER']到数据库.大约35%的记录主菜通过了参考,其余的都是空白.

是否有一个原因?

php referer

12
推荐指数
2
解决办法
2万
查看次数

打开新选项卡时,检查弹出窗口阻止程序是否有问题

我想在chrome的新进程/上下文中打开新窗口(我不确定是否可以使用window.open,但下面的示例是可行的)当前如果是常规窗口,您可以查看以下示例并查看是否弹出窗口阻止程序已启用

ar newWin = window.open(url);             

if(!newWin || newWin.closed || typeof newWin.closed=='undefined') 
{ 
     //POPUP BLOCKED
}
Run Code Online (Sandbox Code Playgroud)

但我想在没有window.open的新进程中打开新窗口,如下所示

var prod = document.getElementById("myElement"); 
var aTag = document.createElement('a');
aTag.setAttribute('href',"http://cnn.com");
//THIS TWO LINES do the job
aTag.setAttribute('rel',"noreferrer");
aTag.setAttribute('target',"_blank");
prod.appendChild(aTag);
aTag.click();
prod.removeChild(aTag);
Run Code Online (Sandbox Code Playgroud)

与此参考文献一起使用:http: //news.softpedia.com/news/Force-Google-Chrome-to-Open-Links-in-New-Processes-128962.shtml

从帖子打开新上下文中你应该使用:

  aTag.setAttribute('rel',"noreferrer");
  aTag.setAttribute('target',"_blank");
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但有时新的窗口/标签会被弹出窗口阻止程序阻止,我只是想知道这一点,并在内部通知用户新窗口被阻止,请启用它...我有哪个选项?

我的要求是这样的:

  1. 在新流程/上下文中打开窗口
  2. 如果阻止弹出窗口阻止程序通知用户

怎么做?

UPDATE

我需要它,因为当您单击从现有窗口打开新窗口并打开第二个窗口并返回第一个/源窗口并且您想要执行某些操作时会被阻止!

要模拟这个,您可以创建这个简单的文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BlockTAB</title>
</head>

<br/>
<br/>
<button onclick="windowOpen('http://cnn.com')">window open native</button>
<br/>
<br/>
<button onclick="windowOpen('http://google.com')">sample</button>

<script>
    function windowOpen(url){
        window.open(url);
    } …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome referer chromium popup-blocker

11
推荐指数
1
解决办法
1122
查看次数

symfony2:使用fosuserbundle登录后使用referer

我有问题fosuserbundle在登录成功后将用户重定向到referer

应用程序/配置/ security.yml

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: ROLE_ADMIN

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username_email

    firewalls:
        main:
            pattern: ^/

            form_login:
                provider: fos_userbundle
                login_path:     fos_user_security_login
                use_referer:                    true
                check_path:     fos_user_security_check
                csrf_provider: form.csrf_provider
            logout:
                path: fos_user_security_logout
            anonymous:    true

    access_control:
        - { path: ^/%locale%/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
Run Code Online (Sandbox Code Playgroud)

和config.yml:

fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: Acme\UserBundle\Entity\User

    profile:
      form:
          type: Acme_user_registration
    registration: …
Run Code Online (Sandbox Code Playgroud)

login referer symfony fosuserbundle

9
推荐指数
1
解决办法
5128
查看次数

获取Universal Link的推荐人字符串?

我在iOS 9应用程序中实现了Universal Links,它们通过调用AppDelegate.swift中的方法来工作,我在其中获得了NSUserActvity一个附加了URL的URL.

有没有办法获得(HTTP-)引用?我需要知道用户在哪个网站上点击了打开应用程序的链接.

http-referer referer ios ios9

9
推荐指数
1
解决办法
1683
查看次数

HTTP Referrer和IE7和IE8

您好我已经尝试了以下在MSIE/IE7和IE8中找到推荐人,但每次返回空白;

PHP:

<?
echo $_SERVER['HTTP_REFERER'];
?>
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT:

document.write('Thanks for visiting from ' + document.referrer);
Run Code Online (Sandbox Code Playgroud)

有没有人知道问题可能是我在另一个域的页面上使用document.location引用它并且可以与所有其他浏览器一起使用,而不是MSIE.

任何帮助都会很棒!

referer internet-explorer-8 internet-explorer-7

7
推荐指数
1
解决办法
8320
查看次数