1

如何确定发送到 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()在这里使用吗?

4

0 回答 0