【发布时间】:2014-09-29 00:08:28
【问题描述】:
我尝试运行安装了 Identity 2.0 的两个新 ASP.NET MVC5 项目的 2 个实例。这两个应用程序都是使用默认的 MVC 模板创建的,并设置为个人身份验证,无需任何代码修改。
我在 Visual Studio 2013 RC2 中运行了第一个应用程序,并使用 Web 应用程序注册界面创建了一个虚拟用户帐户。完成上述步骤后,Entity 框架将使用虚拟用户登录信息创建一个虚拟数据库。然后我登录第一个应用程序,登录信息显示在主页的标题上。
接下来我在 Visual Studio 的下一个实例中运行第二个 mvc 应用程序,当网页启动时,我很惊讶我已经登录到不附带任何数据库的第二个应用程序。我不知道怎么了。在 _LoginPartial.cshtml 下,以下代码检查用户是否已通过身份验证并显示注销链接。 @if (Request.IsAuthenticated)
如果在不同的浏览器上运行相同的测试,则不会出现问题。我想这与 cookie 或浏览器缓存有关。我可以知道如何避免上述情况的发生吗?还是应该正常?
【问题讨论】: