Совместное использование проверки подлинности между приложениями IIS в одном домене - PullRequest
3 голосов
/ 12 февраля 2009

У меня есть веб-сайт IIS по адресу www.example.com

и виртуальный каталог по адресу www.example.com/demo/

.

Как я могу использовать файл cookie для аутентификации с www.example.com в моем виртуальном каталоге?

Ответы [ 3 ]

2 голосов
/ 18 февраля 2009

Файлы cookie используются в одном домене, даже в приложениях. Я использовал один и тот же файл cookie, чтобы без проблем делить аутентификацию между приложением Classic ASP и приложением .net.

Просто используйте те же правила для шифрования или хранения куки.

2 голосов
/ 12 февраля 2009

Вы ищете решение Single Site Login . Если статья, на которую я ссылаюсь, вам не поможет, на google есть еще много информации, когда вы знаете, что искать ;

1 голос
/ 12 февраля 2009

Решением будет использование встроенной аутентификации. Таким образом, пользовательский поиск и используемые полномочия аутентификации будут одинаковыми для всех сайтов с серверами в одном домене. Если вы используете что-то вроде базовой аутентификации или аутентификации Kerberos, ваша аутентификация не будет проходить между сайтами даже на одном сервере и, возможно, между частями сайта, работающими в разных потоках, например, в другом пуле приложений.

Использование данных сеанса в asp или cookie-файлах для обмена информацией о сеансе на одном сайте между страницами. Файлы cookie будут работать, даже если виртуальные папки находятся в общем пуле. Просто соблюдайте требования вашего виртуального каталога, если он используется несколькими сайтами.

P.S. Если вы уже используете файлы cookie, просто укажите код в своей виртуальной сети и код, который вы используете на других страницах.

Какие дополнительные требования к виртуалу? Это на том же сервере?

...