У меня два сайта. Один - это «интранет», другой - общедоступный сайт с областями «администратора»:
www.example-intranet.com
www.example.com
Оба они работают на одном сервере IIS 6.
www.example-intranet.com защищен паролем. То есть в IIS я удалил «анонимный доступ», я проверил «Базовую аутентификацию» и добавил наш сервер AD для «Домена по умолчанию». Эта часть работает нормально.
Теперь я хочу сделать то же самое для www.example.com/admin
. Я думал, что могу выполнить те же действия (удалить «анонимный доступ», добавить «базовую проверку подлинности» и добавить «домен по умолчанию». Однако пользователей заставляют входить в систему дважды (один раз для сайта интрасети, а затем еще раз, когда они переходят на www.example.com/admin.
Похоже, два сайта не «разделяют» логин. Как мне заставить это работать?
Вам следует попробовать использовать «встроенную проверку подлинности Windows» вместо «базовой проверки подлинности». Это ни в коем случае не полное решение для единого входа, но в этом случае, поскольку два сайта находятся на одном сервере, оно должно работать на вас.