0

我正在使用以下代码在我的 jsp 中获取以前的 url。

 String Str = new String(request.getHeader("Referer")); 
 out.println("Str:"+Str);

Strurl每次都返回正确,除非单击browser back button。为什么会这样?或者这次我怎么能得到以前的url?

4

1 回答 1

0

基于在 URI 中编码敏感信息

如果引用页面是使用安全协议传输的,则客户端不应在(非安全)HTTP 请求中包含Referer 头字段。

使用 HTTP 协议的服务的作者不应该使用基于 GET 的表单来提交敏感数据,因为这将导致该数据被编码在 Request-URI 中。

可能在 POST 重定向请求中,您可能会得到它。

于 2017-07-05T21:23:29.287 回答