.netに本番Webサイトがあり、Webサイトから仮想アプリケーションとして実行されるサードパーティのWebアプリがあります。私は、Webサイトとサードパーティアプリの間のセッションタイムアウトを維持するという任務を負っています。つまり、ユーザーがサードパーティのアプリでアクティブである限り、セッションは存続するため、20分の有効期限が切れた後でも、ユーザーがWebサイトに戻ると、セッションはアクティブなままです。私たちはセッション管理のためにウェブサイトとアプリの両方でフォーム認証を使用しています、そして私が読んだことから私はウェブ設定の設定を通してこれを行うことができるはずです。両方のwebconfigファイルの認証セクションを次のように更新しました
基本的に私はwww.mydomain.comとwww.mydomain.com/app/で作業しています
<authentication mode="Forms">
<forms
name=".ASPXFORMSAUTH"
loginUrl="home.aspx"
enableCrossAppRedirects="true"
slidingExpiration="true"
path="/"
domain=".infinedi.net">
</forms>
</authentication>
<machineKey
validationKey="BDEA0BE471E4E2C24E5A9552AF232C3E7BF584DBEEAA1262CEE78CB5126FBBBE9E8007DB5ED8357FEE5C2C5B6FF3FC7D34C7CEA54DE3790560FCDEBF44415804"
decryptionKey="2E31C984223964655C203E3A91AF139B1AE0A964F1475E204E6AACE62840EAB0"
validation="SHA1"
decryption="AES"
/>
しかし、これはうまくいきませんでした。フィドラーで見ていると、サードパーティのアプリにアクセスするとすぐに、新しい.ASPXFORMSAUTHセッションが取得されることがわかります。これが、Webサイトセッションがタイムアウトする理由であると思われます。webconfigを介してこれを行うことは可能ですか、それとも私が進むべき別の方向性がありますか?