UrlReferrer为空的问题?
时间:2022-04-23
本文章向大家介绍UrlReferrer为空的问题?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
官方解释:获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。
1.也就是说,如果用Request.Redirect之后,再用Request.UrlReferrer是得不到前一个页面的链接的,因为这不是客户端的请求。
2.既然服务端不行,那换个思路:在客户端用js导航如何?比如下面这样
A.aspx上用window.location='B.aspx'
但实践证明在B.aspx上用Request.UrlReferrer仍然为空,即js导航也不行!
3.用A链接试一下
A.aspx上写一段html代码:
<a href='B.aspx'>B.aspx</a>
这回在B.aspx上用Request.UrlReferrer到是能正确获取前一个页的地址,即A.aspx
但很多情况下,我们需要在代码中处理完一些逻辑后让浏览器自动跳转,不可能每次都让用户多做一些无谓的点击(显然有点"傻"),难道就没招了吗?
既然用a链接点击过去后能识别出来,那我们就用js模拟一次用户的点击吧(有点“耍赖”,呵呵),把a.aspx代码改一下:
<a href="B.aspx" id="Test">B.aspx</a>
<script type="text/javascript">
document.getElementById("Test").click();
</script>
这回皆大欢喜了,虽然方式不太优雅,但是确实能用,各位如有更好的妙招,不妨回复探讨一下
最后:本来以为这是一个很easy的问题,但是在百度和园子里搜索了一下,貌似大家还没有本文提到的"耍赖"办法,所以贴出来让大家探讨探讨
- Selenium2+python自动化74-jquery定位
- 用php实现简单的自制计算器
- Selenium2+python自动化75-Chrome配置加载
- Selenium2+python自动化75-非input文件上传(SendKeys)
- python接口自动化11-post传data参数案例
- POJ 1321 棋盘问题(DFS板子题,简单搜索练习)
- python接口自动化12-案例分析(csrfToken)
- Python基础学习笔记
- POJ 3278 Catch That Cow(BFS,板子题)
- 【请您听我说】PHP语法特点的一些看法
- 喵哈哈村的魔法考试 Round #1 (Div.2) 题解&源码(A.水+暴力,B.dp+栈)
- 查找第k小的元素(O(n)递归解法)
- C/C++对bool operator < (const p &a)const的认识,运算符重载详解(杂谈)
- C/C++中substr函数的应用(简单讲解)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 路径寻优
- Milvus 实战 | 基于 Milvus 的 CORD-19 论文检索引擎
- Laravel 8 新特性和功能优化速览
- Linux 搭建 我的世界(MC) 基岩版服务器
- 虚函数、析构函数、静态函数、多态
- 一日一技:pylint除了检查代码风格,还能做这件事情
- Manjaoro ifconfig问题
- 面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!
- 内网渗透 | 内网中的信息收集
- 通过命令下载执行恶意代码的几种姿势
- CS如何配置通过CDN上线
- Height transition
- 【DB笔试面试861】在Oracle中,有哪些常见组件?
- 【DB笔试面试862】在Oracle中,如何安装DBMS_NETWORK_ACL_ADMIN包?
- 【DB宝19】在Docker中使用MySQL高可用之MHA