0

私の問題は次のとおり です。同じログインデータベースを使用する複数のアプリケーションが互いにログアウトする

マシン上に2つのASP.NETアプリケーションをセットアップしました。それらのweb.configファイルにはAspNetSqlMembershipProviderアイテムに同じapplicationName値が含まれているため、ユーザーとロールを共有します。

問題のシーケンスは次のとおりです。

ユーザーはアプリケーションAにログインし、ブラウザーで新しいタブを開き、アプリケーションBにログインします。アプリケーションAへのログインはサインアウトされ、その逆も同様です。

2つのアプリケーション間でログイン情報を共有するために別のアプローチを使用する必要がありますか?

問題は、ソリューションがアプリケーション間でのサインアウトを回避するだけで、アプリケーションがユーザーのログインを共有しないことです。私はあれがほしい。

  • ユーザーがアプリケーションAにログインします
  • 彼は新しいタブを開き、アプリケーションBに移動します->ユーザーはAにログインしているため、アプリケーションBにログインしています。
  • およびその逆

どうすればこれを作ることができますか?

4

1 に答える 1

1

たぶん、次の指示に従うと:
http://telligent.com/support/telligent_evolution_platform/w/documentation/common-things-to-check-when-using-forms-authentication.aspx

Cookie 名、ドメイン、およびマシン キーは同じにします。これはうまくいきましたが、私のアプリは他のアプリのサブディレクトリにあります。

于 2012-10-31T08:35:17.140 に答える