java - 如何使用 request.getHeader ("Referer")

标签 java jsp servlets request get-headers

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

request.getHeader("Referer")

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

请给我一些建议。

最佳答案

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

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

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

关于java - 如何使用 request.getHeader ("Referer"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536577/

相关文章:

java - 我正在尝试使用 Material Design 中的 EditText - 并且遇到运行时异常

java - JUnit Eclipse - 成功时显示堆栈跟踪

java - 在提交类型的帖子上调用 doget,反之亦然

java - 如何在 servlet 中使用 jsp 值?

javascript - 如何使用javascript将jsp文件中的数据传递给多个servlet?

java - Tomcat不一致+设置路径不确定

spring - 带有 IntelliJ 的 JSP

java - HTTP 状态 500 - 实例化 servlet 类 example.webApp 时出错

java - 使用 Apache FileItem 从复选框获取 boolean 值的优雅方法

java - bundle.getParcelableArrayList() 返回 null