【发布时间】:2015-11-01 15:14:38
【问题描述】:
我在 ASP.NET 5 中有一个注册用户的简单项目。我试图通过扩展方法GetUserId() 从using System.Security.Claims 命名空间获取当前登录用户的ID。
不幸的是,这个方法返回我不存在的 id,我不知道为什么。
这是我的简单代码:
var currentUserId = User.GetUserId();
方法结果:
数据库:
【问题讨论】:
-
您是否尝试过清除 cookie、缓存并重试?也许你得到了一个旧的 auth cookie?
-
每次我看到这个问题 - 这是缓存/cookies问题。在浏览器中打开一个私人会话并尝试在那里调试。
-
@enki.dev 谢谢,可能是缓存的问题。但我不明白为什么我能够以非现有用户身份登录?
标签: c# asp.net asp.net-identity asp.net-core-mvc