Да: это совершенно правильный подход.
Используйте поддомен в URL-адресе для маршрутизации трафика на правильную службу портала, например: https: //tenantN.domain.tld
. это тоже, но настроить управление доступом таким образом, чтобы кто-то, прошедший проверку подлинности для одного арендатора, не мог получить доступ к услугам другого арендатора, угадав полное доменное имя, или злоумышленник, использующий генерацию полных доменных имен полным перебором.
Когда Вы используете глобальный флаг на JS RegExp "тестовые" и "исполнительные" методы каждый останов в первом соответствии, но сохраняете указатель туда, где они прекратили искать в строке. Тот указатель может быть осмотрен на lastIndex
свойство. При вызове "теста" или "должностного лица" снова, он начинает искать соответствие, запускающееся в lastIndex
.
Так, при тестировании RegExp на строке, которая соответствует всей строке, lastIndex установлен в конец строки. В следующий раз Вы тестируете его, запускается в конце строки, возвратов false
, и наборы lastIndex
назад обнулять.
MDC имеет достойное объяснение этого поведения.