如何使用request.getHeader(“Referer”)

时间:2011-04-04 09:16:52

标签: java jsp servlets request get-headers

在我目前的项目中,我有一个与主站点集成的购物车。现在我必须创建一些迷你站点来显示从主站点检索的数据。当用户点击迷你网站中的立即购买按钮时,它应该重定向到主购物车。但是当用户点击继续购物按钮时,应该将其发送回他正在浏览的迷你网站页面。这两个站点将分为两个不同的域名。我可以把他送回他浏览我们的页面吗?

request.getHeader("Referer")

这将是2个不同的网络应用程序,因此request.getHeader("Referer")有助于将他发送回他正在浏览的页面。

请给我一些建议。

2 个答案:

答案 0 :(得分:14)

您不应该依赖Referer来获取应用程序的逻辑,因为防火墙或浏览器配置可能会阻止发送Referer

请考虑将返回网址作为参数传递:http://mainsite.com/shoppingCart?returnTo=http%3a%2f%2fminisite.com%2foriginalPage

还要确保returnTo指向您的网站,以避免可能的安全问题。

答案 1 :(得分:-2)

这似乎是正确的语法:

DrawerAvtivity