我在同一个域下设置了2个ASP.NET MVC Web应用程序。一个是标准的MVC网站。另一个是Web API项目。现在我只是在本地设置。
* http://localhost/myapp
* http://localhost/api
我使用表单身份验证登录Web应用程序,然后通过jQuery $ .get请求访问api应用程序。有没有办法通过API应用程序与Web应用程序共享表单身份验证?这些是两个独立的应用程序,但它们共享相同的根域。
答案 0 :(得分:1)
我找到了答案。我只需要为我的两个应用程序添加一个匹配的machineKey元素到web.config文件。
<machineKey validationKey="..."
decryptionKey="..."
validation="SHA1"
decryption="AES"
/>