java - 仅允许 "prerequisite"转发 URL 访问 servlet

标签 java servlets

例如,我有一个名为 FooServlet 的 servlet,映射到/foo。

还有另外两个 servlet,分别名为 BarServlet 和 CarServlet,mapepd 分别指向/bar 和/car。

现在,如果用户直接访问 www.example.com/foo,他们应该被拒绝。但如果请求来自/bar 或/car 上的转发,我将允许访问/foo。

这可能吗?

最佳答案

是的,请参阅这个问题:Java get referer URI?

您可以检查请求中的引用 header ,以确保它们来自您的其他 servlet 之一。

关于java - 仅允许 "prerequisite"转发 URL 访问 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23668701/

相关文章:

java - Url Shortener 重定向到 index.html

java - Google App Engine HTTP ERROR 503 错误

java - Gradle错误:在IDEA中运行Android APP时

java - 使用分组布局

java - 创建模型并根据API响应JSON填充

java - Java servlet 类需要什么 Action 变量?

java - 如何从 Swing 与 Servlet 进行通信

java - Skinny WAR,EAR : "struts-tags not found" error 中的库

java - Vaadin 8 Converter 的行为与 Vaadin 7 Converter 不同(不更新 UI)?

java - struts-config.xml 中的 *.do 是什么