Предположим, у меня есть 2 приложения с именами "app1" и "app2" на двух разных компьютерах, и я хочу использовать обычную форму проверки подлинности.
В app2 есть одна форма с именем CElaunch.aspx, и я хочу использоватьэта страница в приложении 1.По какой-то причине мы не можем перейти на эту страницу напрямую, поскольку она переходит на страницу входа, которая находится в app1.Кажется, он не понимает, что мы уже прошли аутентификацию.
Файл app2 web.config
< authentication mode="Forms" >
< forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" enableCrossAppRedirects="true" / >
< / authentication >
< machineKey
validationKey="key"
decryptionKey="key"
validation="SHA1"
/ >
< authorization >
< deny users="?" / >
< / authorization >
App1 web.config
<authentication mode="Forms">
< forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" enableCrossAppRedirects="true" / >
< / authentication >
< machineKey
validationKey="key"
decryptionKey="key"
validation="SHA1"
/ >
< authorization >
< deny users="?" / >
< / authorization >
Когда я перемещаюсьстраница CElauncvh.aspx из app1, то она не отображает страницу, которую я хочу.Он перенаправляет на страницу входа.