在 MVC 中,我在一个应用程序中有四个不同的区域。因此,当我在一个浏览器中打开两个区域并从一个区域注销时,它也会将我从另一个区域注销。
我在包含一个区域管理员和前端的 MVC 应用程序中使用表单身份验证。当我登录管理员并且如果我在同一个浏览器中打开前端或者当我从前端注销时,它也会将我从管理员中注销。
是否可以使用表单认证来管理区域认证。
我可以使用以下代码为所有区域管理不同的 web.config:
<location path="Admin" >
<system.web>
<authentication mode="Forms">
<forms
name="MyAreaCookie"
loginUrl="~/MyArea/Account/LogOn"
timeout="2880"
/>
</authentication>
</system.web>
</location>
但以上代码仅适用于“区域”下的视图。现在的情况是当我从任何“区域”部分注销时,它会自动从前端注销我。有人对此有解决方案吗?