У меня есть два веб-сайта, размещенные на одном сервере (IIS6 в Windows Server 2003 R2).URL-адрес первого веб-сайта - www.domainname.com. URL-адрес второго веб-сайта - my.domainname.com/website2, где «website2» - это виртуальный каталог в разделе «my» на том же сервере.Я настроил единый вход с использованием проверки подлинности на обоих сайтах, и он работал очень хорошо.После того, как я переместил первый веб-сайт на другой сервер (IIS7 - Windows Server 2008 R2), система единого входа перестала работать (в обе стороны).
- Значения «machineKey» и «forms» идентичны на обоих сайтах (см. Ниже).).
- Я вижу, что билет передан из журналов сервера.
- Я получаю «Проверка подлинности с помощью форм для запроса. Причина: предоставленный билет был недействительным».ошибка в окне просмотра событий.
- оба сайта используют .net 4
------- Запуск конфигурации
<machineKey validationKey="key1" decryptionKey="key2" decryption="3DES" validation="SHA1" />
<authentication mode="Forms">
<forms requireSSL="true" name="domainnameAuth" domain=".domainname.com" loginUrl="login.aspx" timeout="20" protection="All" path="/" />
</authentication>
Чего мне здесь не хватает?Любая помощь по отладке этой ситуации очень ценится.