关于document.referrer的使用需要注意

 

项目使用到一个场景,ajax请求返回无权限,跳回登录页面,登录后自动返回之前的浏览页,跳转由前端处理,于是想到document.referrer,但是对可靠性不确定,特意搜索了一下相关资料,大致整理如下,如有侵权,请告知删除。

  • 只有当用户在上一个页面点击链接到达当前页面,或者location.href到达当前页面,document.referrer才会有值。
  • 当用户输入这一页的网址、通过response.redirect、用了ssl、通过书签进入页面,这些情况referrer都会为空。
  • 当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referrer
  • 从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,不发送referrer
  • html5中,a标签的rel="noreferrer"可以让浏览器不发送referrer
  • 使用Data+URI+scheme链接的,浏览器也不发送referrer
  • 使用Content+Security+Policy,也可以让浏览器不发送referrer
  • 在html头部中使用meta标签来控制不让浏览器发送referrer
  • 当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referrer

转载自网络---个人收藏笔记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值