HTTPHEAD中referer应用
本文参考:http://www.fwolf.com/blog/post/320
本人碰到的情况是进入网站的某个页面,但是该页面需要登录以后才能进去,此时就会跳转到登录页面,当用户登录以后往往返回的是首页,如何返回之前用户停留的那个页面?可随意使用httphead中的referer:
//在用户登录成功的代码后面加上如下代码就可以了
response.sendRedirect(request.getHeader("referer"));
google了一些,hettphead中的referer还可以用在:
1.网站流量来路的统计
2.防止图片盗链
不要使用referer的地方:
不要把Rerferer用在身份验证或者其他非常重要的检查上,因为Rerferer非常容易在客户端被改变,不管是通过上面介绍的Firefox扩展,或者是Privoxy,甚至是libcurl的调用,所以Rerferer数据非常之不可信。
如果你想限制用户必须从某个入口页面访问的话,与其使用Referer,不如使用session,在入口页面写入session,然后在其他页面检查,如果用户没有访问过入口页面,那么对应的session就不存在。
HTTPHEAD中referer应用相关推荐
- http请求头中Referer的含义和作用
http请求头中Referer的含义和作用 别人写好了,链接过去看看吧,出门左转. 记得房号不迷路 02房 01房 三人行必有我师焉,其实两人行也有我师焉--
- css 添加 referer,http中Referer和Referrer Policy
一. referer是什么referer:引用页.HTTP请求头信息中,referer用于提供访问来源的信息,客户端发送请求的时候,自主决定是否加上该字段.服务器一般使用referer识别访问来源,可 ...
- http请求头中Referer的作用及危害
一.Referer Referer是HTTP请求header中的一部分,其表示请求当前资源的客户端来源,当浏览器(或模拟浏览器行为)向web服务器发送请求的时候,头部信息里会携带Referer. 例如 ...
- HTTP请求头中Referer的作用
Referer HTTP请求中,Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息 ...
- 获取referer中的请求参数_javaweb之request获取referer请求头实现防盗链
在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHea ...
- HTTP请求中的Referer和Referrer Policy
Referer Referer请求头包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的.服务端一般使用Referer(注:正确英语拼写应该是referrer,由于早期HT ...
- js中各种跨域问题实战小结
什么是跨域?为什么要实现跨域呢? 这是因为JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.也就是说只能访问同一个域中的资源.我觉得这就有必要了解下javascript中的同源策略 ...
- php中curl的详解
这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感, 本文我来给大家详细介绍下cUR ...
- PHP中的CURL函数库
开启php curl函数库的步骤 1).去掉windows /php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路 ...
- PHP中CURL方法curl_setopt()函数的一些参数
2019独角兽企业重金招聘Python工程师标准>>> bool curl_setopt (int ch, string option, mixed value) curl_seto ...
最新文章
- BZOJ4573 : [Zjoi2016]大森林
- 如何用socket构建一个简单的Web Server
- 编写业务层和持久层事务控制代码并配置spring的ioc
- java 8 stream reduce详解和误区
- 22 块级元素和行内元素
- 【人脸识别】基于matlab GUI Gabor+SVM比较PCA+SVM人脸识别【含Matlab源码 685期】
- 用连接数据库的方式读取excel
- mysql 单元测试_优学院MySQL数据库设计单元测试答案
- 建模案例1:北京二手房房价影响因素
- 居家办公不敢上厕所!5分钟抓拍一次,不够89次算旷工?尚德机构回应...
- 即时通讯,2022即时通讯IM厂商介绍
- 2022深圳杯AC题思路模型分析
- 解决h5一键复制的问题
- Java开发者跳槽必备,面试:Redis为什么这么快呢
- [一维前缀和]leetcode303:区域和检索 - 数组不可变(easy)
- Java学习打卡第八天——[Collection终结之HashMap,Collections的简介和使用]
- 软件工程复习13:软件发布
- vue-router 报错Error: Avoided redundant navigation to current location: “/index/user“解决方式
- 蒉莺春:京东开放平台和阿里系气质不一样
- 【阿里云-容器】Docker镜像管理快速入门
热门文章
- python里面的pip是什么意思_python中pip问题
- 腾讯云CDN常见问题
- Leetcode刷题-707:设计链表
- 各大主流编程语言性能PK,结果出乎意料
- Word插入参考文献
- 网络基础---NAT穿越技术
- Oracle JDE R23更新快报
- python设置excel单元格数据类型为文本_Python xlwt设置excel单元格字体及格式
- GitHub简单入门
- 1219v网卡驱动+linux,黑苹果Intel板载网卡驱动-IntelMausiEthernet.kext下载 V2.5.0d0-PC6苹果网...