java - 如何在IE中获取Referer信息

标签 java internet-explorer http servlets

如何在IE中获取Referer信息

request.getHeader("referer") 在 Internet Explorer 中返回 null??

我正在使用 Java Servlet

代码如下:

String vReferer="";

if(null != request.getHeader("referer")){
 vReferer = request.getHeader("referer").toString();
}else{
 vReferer = "nothing";
}

response.getWriter().print(vReferer);

输出:无

我怎样才能得到referer值?

最佳答案

来自 this url

然而,您需要意识到这是一个客户端控制的值,因此可能会被欺骗为完全不同的东西,甚至被删除。因此,无论它返回什么值,您都不应该将它用于后端的任何关键业务流程,而只能用于表示控制(例如隐藏/显示/更改某些纯布局部分)和/或统计。

关于java - 如何在IE中获取Referer信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008107/

相关文章:

java - 如何使用java并发读取数据?

java - 如何使用 JPA/Hibernate 在 Java 中将 int2 数据库字段用作 boolean 值

css - 3d 变换 IE10

internet-explorer - IE 无法通过 WebSphere 提供的 SSL 下载文件

ajax - Internet Explorer 11 "Not enough storage"错误

cordova - 从 XHR 请求/响应中读取/写入 cookie (PhoneGap/Cordova)

java - DOM 解析器在纯 HTML RSS 帖子上接收 NullPointerException

java - Java 项目的结构如何(与 Visual Studio C# 项目相比)?

django - 向 django CBV 添加 header

c - libCurl 带有非 url 参数的 GET 请求(对象/有效负载)