加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-identity-2 – asp.net mvc identity 2运行两个不同项目

发布时间:2020-12-16 09:54:34 所属栏目:asp.Net 来源:网络整理
导读:我尝试运行安装了Identity 2.0的两个新的ASP.NET MVC5项目的2个实例.这两个应用程序都是使用默认的MVC模板创建的,并且设置为单独的身份验证,无需任何代 我在Visual Studio 2013 RC2中运行了第一个应用程序,并使用Web应用程序注册界面创建了一个虚拟用户帐户.
我尝试运行安装了Identity 2.0的两个新的ASP.NET MVC5项目的2个实例.这两个应用程序都是使用默认的MVC模板创建的,并且设置为单独的身份验证,无需任何代

我在Visual Studio 2013 RC2中运行了第一个应用程序,并使用Web应用程序注册界面创建了一个虚拟用户帐户.完成上述步骤后,Entity框架将使用虚拟用户登录信息创建一个虚拟数据库.然后我登录第一个应用程序,登录信息显示在主页的标题上.

接下来我在Visual Studio的下一个实例中运行第二个mvc应用程序,当网页启动时,我很惊讶我已经登录到第二个没有任何数据库的应用程序.我不知道什么是错的.在_LoginPartial.cshtml下,以下代码检查用户是否已通过身份验证并显示“注销”链接.
@if(Request.IsAuthenticated)

如果在不同的浏览器上运行相同的测试,则不会出现问题.我想与cookie或浏览器缓存有关.我可以知道如何避免上述情况发生吗?还是应该是正常的?

解决方法

第一次使用第一个项目登录时,域localhost:1234的cookie已设置. Cookie包含有关用户名和其他一些信息.第二个项目执行,您的cookie仍然在浏览器中为同一个域设置:localhost.因此,您的第二个应用程序会看到cookie,从中读取数据并接受用户已登录.

没有魔法,只有饼干.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读