1

同じドメインで 2 つの ASP.NET MVC Web アプリケーションをセットアップしています。1 つは標準の MVC Web サイトです。もう 1 つは Web API プロジェクトです。今のところ、ローカルでセットアップするだけです。

* http://localhost/myapp
* http://localhost/api

フォーム認証を使用して Web アプリケーションにログインし、jQuery $.get リクエストを介して API アプリケーションにアクセスしています。Web アプリからのフォーム認証を API アプリと共有する方法はありますか? これらは 2 つの別個のアプリケーションですが、同じルート ドメインを共有しています。

4

1 に答える 1

2

私は答えを見つけました。両方のアプリケーションの web.config ファイルに一致する machineKey 要素を追加する必要がありました。

<machineKey validationKey="..."
            decryptionKey="..."
            validation="SHA1"
            decryption="AES"
            />
于 2012-07-13T01:49:23.930 に答える