asp.net-mvc-5 – 使用ASP.NET标识在两个项目中重叠用户登录
我有一个问题我无法理解asp.net身份
应用以下步骤 >创建两个空的Web项目,它们有名称: > WebApplication1 >在每个项目上安装包“Microsoft ASP.NET Identity Samples 2.0.0-beta2” > WebDatabase1 >添加用户在WebApplication1中具有名称“User1” 我的问题是当我通过“WebApplication1”中的“User1”登录时 我发现用User1记录了WebApplication2. 尽管每个项目都有单独的数据库 WebApplication2中也没有User1. 有什么问题? 请原谅我糟糕的英语! 解决方法
当用户登录站点时,auth中间件将登录的用户信息(包括id,名称和角色)序列化为加密的身份验证cookie.在后续访问中,框架只需解密并读取该信息,而无需访问数据库.
默认情况下,ASP.NET应用程序使用相同的cookie名称.你看到的是WebApp1设置cookie,WebApp2读取它.这是因为它们位于同一域(或localhost)上,并且cookie在同一域上的资源之间共享. 尝试更改应用程序中的cookie名称… app.UseCookieAuthentication(new CookieAuthenticationOptions { // ... CookieName = "WebApp1AuthCookie" }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在MVC中结合JS / CSS的任何经验?
- 如何在ASP.NET Core应用中实现与第三方IoC/DI框架的整合?
- 如何实现ASP.NET Web应用程序的自动错误/崩溃报告?
- asp.net – DropDownList的SelectedIndexChanged()如何在没
- asp.net-mvc – ASP.NET MVC – 动态授权
- .Net core webapi使用httpClient发送异步请求遇到TaskCance
- asp.net – 什么Jenkins插件可以用于.NET网站部署?
- 管理页面来管理asp.net会员提供商和角色管理
- asp.net-mvc – ASP.NET MVC应用程序中的“坏二进制签名”
- 手动转换ASCII和.NET字符