Lines Matching refs:host
713 * The utility method to check whether a host name is in a domain
719 * effective host name = hostname if host name contains dot<br>
722 * <p>Host A's name domain-matches host B's if:
724 * <li>their host name strings string-compare equal; or</li>
730 * <p>A host isn't in a domain (RFC 2965 sec. 3.3.2) if:
734 * <li>The effective host name that derives from the request-host does
736 * <li>The request-host is a HDN (not IP address) and has the form HD,
743 * <li>A Set-Cookie2 from request-host y.x.foo.com for Domain=.foo.com
745 * <li>A Set-Cookie2 from request-host x.foo.com for Domain=.foo.com
752 * <li>A Set-Cookie2 from request-host example for Domain=.local will
753 * be accepted, because the effective host name for the request-
754 * host is example.local, and example.local domain-matches .local.</li>
757 * @param domain the domain name to check host name with
758 * @param host the host name in question
761 public static boolean domainMatches(String domain, String host) {
762 if (domain == null || host == null)
774 // if the host name contains no dot and the domain name is .local
775 int firstDotInHost = host.indexOf('.');
780 int lengthDiff = host.length() - domainLength;
782 // if the host name and the domain name are just string-compare euqal
783 return host.equalsIgnoreCase(domain);
787 String H = host.substring(0, lengthDiff);
788 String D = host.substring(lengthDiff);
793 // if domain is actually .host
795 host.equalsIgnoreCase(domain.substring(1)));