0

ローカル ユーザー グループの MembershipReboot のデモを準備しています。2 つの Cookie によって奇妙なシナリオが発生しています。

  1. FedAuth; と
  2. FedAuth1

レスポンスのヘッダーに設定されています。ただし、後続のリクエストでは、それらはヘッダーの一部ではありません。Fiddler を使用してこれを確認したところ、ログインが成功した後に User.Identity.IsAuthenticated が常に false である理由が説明されています。

この奇妙なシナリオにつながる可能性のあるものはありますか?

乾杯

4

1 に答える 1

0

Web.config ファイルにいくつかの微妙なエラーがありました。

configSections 要素内

それ以外の:

<section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

私が持っていた:

<section name="system.identitymodel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

system.webServer > modules 要素内

それ以外の:

<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler"/>

私が持っていた:

<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />

system.identityModel.services 要素の場合

それ以外の:

<system.identityModel.services>
    <federationConfiguration>
      <cookieHandler requireSsl="false" persistentSessionLifetime="30:00:00"/>
    </federationConfiguration>
</system.identityModel.services>    

私が持っていた:

<system.identitymodel.services>
    <federationconfiguration>
      <cookiehandler requiressl="false" persistentSessionLifetime="30:00:00" />
    </federationconfiguration>
</system.identitymodel.services>

これは診断が難しいため、アプリケーションを構成するときは常に注意してください。

メンバーシップの再起動はロックです!!!

于 2014-08-30T05:09:52.903 に答える