1

我在同一个域下设置了 2 个 ASP.NET MVC Web 应用程序。一个只是一个标准的 MVC 网站。另一个是 Web API 项目。现在我只是在本地设置。

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

我正在使用表单身份验证登录到 Web 应用程序,然后通过 jQuery $.get 请求访问 api 应用程序。有没有办法与 API 应用程序共享来自 Web 应用程序的表单身份验证?同样,这些是 2 个独立的应用程序,但共享相同的根域。

4

1 回答 1

2

我找到了答案。我只需要在我的两个应用程序的 web.config 文件中添加一个匹配的 machineKey 元素。

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