zoukankan      html  css  js  c++  java
  • meta标签 referrer

    由于需要跳转访问的页面带有  网站访问限制,需要控制网页发送给服务器的referrer信息 设置为 空 

    <meta name="referrer" content="no-referrer">
     

    HTML<meta>标签name="referrer"属性主要用于控制网页发送给服务器的referrer信息,可以告诉服务器端用户是从哪个页面来到当前网页的。

    什么是referrer,referrer的作用,referrer的隐患

    referrer有“引用页面”或“来源页面”的意思,用来指定当前页面是从哪个页面跳转过来的,也就是说HTTP请求报头中的referrer包含了跳转至当前页面的上一个页面的url地址;

    比如,你点击A页面中链接到B页面的URL地址,当你从浏览器进入B页面时,会向服务器发送请求,在这个请求的报头中会带上一个referrer,包含了A页面的URL地址;

    referrer可以告诉你用户是从哪个页面url地址过来的,这样就可以用来统计用户的来源,还可以用于分析用户的兴趣爱好、收集日志、优化缓存等等。

    如果禁止referrer,可以防止盗链,或也可以绕过防盗链,也能防范一些攻击。

    如果网页中,由于涉及隐私和安全问题,防止 referrer 泄漏就显得很重要了。
    比如,很多情况下我们的url会包含用户的个人信息。因此,有时候,我们需要移除或禁用页面上的referer信息

    再比如,在后台中使用了referer属性,会导致js和php的一些跳转出现问题,同时,也很有可能会导致一些第三方的统计代码失效,比如cnzz,百度统计,解决方法是不用该属性,或者使用iframe包裹一层,用一个独立的html页面加载统计代码!

    referrer属性写法

    在html页面中的<head>头部区域用meta标签添加referrer属性,referrer有五种属性

    No Referrer (永远不做记录)

    No Referrer When Downgrade(浏览器默认,当降级时候不记录,从https跳转到http)

    Origin Only(只记录 协议+ host)

    Origin When Cross-origin(仅在发生跨域访问时记录 协议+host)

    Unsafe URL(永远记录)

    <meta name="referrer" content="属性值">
  • 相关阅读:
    修改表中的列
    查看表中都有什么约束
    数据库关系图
    删除约束
    T_SQL 语句想已有数据表添加约束
    判断回文联
    python自定义函数可以向前引用不用声明
    所有参数的和乘以基数
    子字符串在目标字符串中出现的次数
    除二取余倒序排列
  • 原文地址:https://www.cnblogs.com/FACESCORE/p/13365177.html
Copyright © 2011-2022 走看看