8

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

request.getHeader("Referer")

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

请给我一些建议。

4

2 回答 2

15

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

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

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

于 2011-04-04T09:21:11.690 回答
-2

这似乎是正确的语法:

getHttpServletRequest().getHeader("Referer"))
于 2015-12-16T17:46:39.313 回答