我使用以下代码来获取jsp中的上一个url。
String Str = new String(request.getHeader("Referer"));
out.println("Str:"+Str);
Str
每次都会返回正确的url
,除非点击browser back button
。为什么会这样?或者我如何才能获得此前的网址?
答案 0 :(得分:0)
基于Encoding Sensitive Information in URI's
客户端不应在(非安全)中包含Referer头字段 如果引用页面是使用安全传输的,则为HTTP请求 协议
使用HTTP协议的服务的作者不应该使用GET 基于提交敏感数据的表格,因为这样做 导致此数据在Request-URI中编码。
可能在POST重定向的请求中,您可以获得它。