例如,我有一个名为 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/