登陆以后跳转到登陆以前的页面 之 Referer 的坑

简而言之:经过鼠标在页面上点击连接发送请求,请求header中会包含referer信息,web

     经过在浏览器地址栏书写并发送请求的,header中不会有referer信息。浏览器

 

 

 

 

为了完成登陆动做成功后返回原页面,用到了HTTP请求头的Referer服务器

百度百科:Referer ,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,通常会带上Referer,告诉服务器我是从哪一个页面连接过来的,服务器基此能够得到一些信息用于处理。并发

可是我下述场景中,header中不存在referer:测试

!!!!!!!!在浏览器中直接敲连接,回车后的请求,不包含referer信息。开发

开发阶段,为了方便,我打开项目某页面后,在浏览器直接输入被登陆拦截的连接请求,抓包发现不存referer信息web服务器

各类GG百度,找不到问题缘由和解决办法。当手足无措之时,我把测试连接正确写页面上后,用鼠标点击a连接的方式从新测试刚才的被拦截请求登录

忽然发现filder有了referer信息!百度

真是TMD无知有罪,耗了2小时!请求

相关文章
相关标签/搜索