1

私はこのトピックについていくらかの明確さを探しています。

サーバーファーム全体でサイトの負荷を分散するホストを使用してサイトをホストしようとしています。

私のMVCサイトはフォーム認証を使用しているため、各サーバーがクライアントから送信された認証Cookieを認証できるという問題があると思います。

他の投稿から-各サーバーに同じマシンキーが必要であることを理解しています-必要な場合は、各サーバーが認証Cookieを読み取ることができます。

明確にする必要があるのは、MVCアプリケーションのweb.configファイル内でこれを処理できますか(または処理できると思いますか)?web.configでマシンキーを指定している場合(現在行っていること)-それが認証Cookieの生成と認証Cookieの読み取りに使用されるキーになると思います。各サーバーにはサイトのweb.configのコピーがあるので、ユーザーから送信されたCookieはどのサーバーでも読み取ることができると思います。

私は何が欠けていますか?

私のローカルマシンでは、VS開発サーバーバージョンのサイトからローカルホストバージョンのサイトに同じCookieを使用して移動し、両方で認証することができます。(同様のシナリオのようです)

この投稿は、私が正しいと思っていることを教えてくれると思いますが、ホスティングプロバイダーに戻る前に、より多くの情報を期待しています-複数のサーバー間で永続的な認証を形成します

私の無知を軽減するためのこれへの洞察は大いにありがたいです。

ありがとう

4

2 に答える 2

1

明確にする必要があるのは、MVCアプリケーションのweb.configファイル内でこれを処理できますか(または処理できると思いますか)?

はい、web.configでマシンキーを設定できるため、Webファーム上のすべてのノードが認証Cookieを復号化できます。必要なのはそれだけです。

于 2011-06-15T06:34:48.180 に答える
0

セルフホスト環境での私の経験では、これは(通常)machine.configレベルで処理します。ホストプロバイダーがこれをまだ行っていないホスティング環境では、アプリケーションレベルのweb.configでこれを行う必要があります。

于 2011-06-14T19:45:05.303 に答える