如何确定该请求来自java servlet中的外部服务器?

时间:2015-10-26 06:44:47

标签: java servlets refer

如何确定从外部服务器发送发送到servlet的请求?使用getServerName

是否安全
public class SaveVisitorServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String referer = req.getHeader("Referer");
        if (!"www.myownhost.com".equals(req.getServerName())) {
            saveRefereToDb(referer);
        }
    }
}

所以意思是如果请求不是来自部署了servlet的服务器,则不会将任何内容保存到数据库中。

可以在这里使用req.getServerName()吗?

0 个答案:

没有答案