在MVC中,我在一个应用程序中有四个不同的区域。因此,当我在一个浏览器中打开两个区域并从一个浏览器中注销时,它也会将我从另一个区域中注销。
我在我的MVC应用程序中使用表单身份验证,其中包含一个区域-Admin和fron-end。当我登录管理员时,如果我在同一个浏览器中打开前端,或者当我从前端登出时,它也会从管理员登出我。
是否可以使用表单身份验证管理区域智能身份验证。
我可以使用以下代码管理所有区域的不同web.config:
<location path="Admin" >
<system.web>
<authentication mode="Forms">
<forms
name="MyAreaCookie"
loginUrl="~/MyArea/Account/LogOn"
timeout="2880"
/>
</authentication>
</system.web>
</location>
但是上面的代码只适用于“区域”下的视图。 现在情况是当我从任何“区域”部分注销时,它会自动从前端注销我。 有人有解决方案吗?
答案 0 :(得分:0)
没有
但是,您可以按照我在此处描述的方式在不同标签中使用不同的会话:http://blog.gauffin.org/2012/02/get-a-unique-session-in-each-browser-tab/