3

現在のセットアップ:

サーバー A -

OS: Debian Squeeze
Web サーバー: Nginx + Fastcgi + Mono 3.0
ASP.NET MVC 4 (.Net 4.5) ベースのインターネット テンプレートを使用。
データベース バックエンド:
Mysql ドメイン: (例) servera.domain.com

サーバー B -

OS: Windows Server 2012
Web サーバー: 基本インターネット テンプレートを使用する IIS8
ASP.NET MVC 4 (.Net 4.5)。
データベース バックエンド:
Mysql ドメイン: (例) serverb.domain.com

両方のサーバーが同じマシン キーを使用しており、Cookie は .domain.com に設定されています。Cookie 名は .ASPXAuth に設定されます (mono Cookie 名を上書きするため)。

アイデアは、サーバー A に登録し、サーバー B に同じ詳細でログインできるようにすることです。また、サーバー B にログインすると、サーバー A を参照してログインしたままにする必要があります。しかし、これは機能しません。 . 両方のサーバーで同じ詳細を使用してログインできず、作成された Cookie が両方のサーバーで 1 つしか機能しません。

両方のサーバーからマシン キーを削除すると、アカウントを作成し、これらの詳細を使用して両方のサーバーにログインできますが、マシン キーが設定されていないため、作成された Cookie は両方のサーバーで機能しません。

これを 2 つの Windows サーバー間でテストしたところ、正常に動作しました。Monoはマシンキーで何か違うことをしていますか?

何か案は?

4

0 に答える 0