ASP.NET 5 MVC6 User.GetUserId()返回不正确的ID

帕维尔·马加(Pawel Maga)

我在ASP.NET 5中有一个简单的项目,只有一个注册用户。我试图通过扩展方法GetUserId()using System.Security.Claims名称空间获取当前登录用户的ID 不幸的是,此方法返回的ID不存在,我也不知道为什么。

这是我的简单代码:

var currentUserId = User.GetUserId();

方法结果:

在此处输入图片说明

数据库:

在此处输入图片说明

亚光

您很有可能会获得仍然有效身份验证票证,或者获得本地运行的另一个站点的身份验证票证。我会清除浏览器缓存和Cookie并再次运行。

另外,请尝试更改Cookie的名称,默认情况下将其设置为.AspNet.Cookies,如果您在本地运行多个应用程序,则可能导致问题。前一阵子让我抓狂。

Cookie名称可以这样更改

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
    LoginPath = new PathString("/Account/Login"),
    Provider = new CookieAuthenticationProvider
    {
        OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<UserManager, ApplicationUser>(
            validateInterval: TimeSpan.FromMinutes(0),
            regenerateIdentity: (manager, user) => manager.GenerateUserIdentityAsync(user))
    },
    CookieName = "myAuthCookie",
});

可以在此处找到有关它的MSDN文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET5 MVC6部署在Amazon(AWS)上-无法正确部署

来自分类Dev

ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

来自分类Dev

在ASP.NET 5(MVC6)中请求BinaryRead

来自分类Dev

VB.NET对ASP.NET 5(MVC6)的支持

来自分类Dev

ASP.NET 5 MVC6自定义CSS和Javascript放置约定

来自分类Dev

ASP.NET 5 MVC6 Angular 2(Beta 0)-重复承诺

来自分类Dev

如何自托管ASP.NET 5 MVC6应用程序

来自分类Dev

@helper指令在ASP.NET5 MVC6 beta4中不再可用。

来自分类Dev

ASP.NET 5(MVC6配置)未从appsettings.json中读取

来自分类Dev

ASP.NET5 MVC6中的HTTP错误403.14

来自分类Dev

在ASP.NET 5 MVC6中使用什么代替WebViewPage.RenderPage方法

来自分类Dev

ASP.NET 5和MVC6中的project.json

来自分类Dev

ASP.NET 5 MVC6错误:项目不是Web项目

来自分类Dev

ASP.NET 5 MVC6中的@ Ajax.ActionLink

来自分类Dev

ASP.Net 5 MVC6 select taghelper产生错误的输出

来自分类Dev

ASP.NET 5(MVC6)如何为用户播种

来自分类Dev

评估ASP.NET 5 / MVC6 Identity Custom Profile数据属性

来自分类Dev

配置核心以允许使用ASP.NET Core(Asp.net 5,MVC6,VNext)的所有子域

来自分类Dev

Web.config进入了Asp.net 5 Mvc6,非Web配置又如何呢?

来自分类Dev

如何为ASP.Net 5(MVC6)内联网应用程序使用活动目录

来自分类Dev

ASP.NET 5(MVC6)EF7外键可能会导致循环

来自分类Dev

在asp.net 5 MVC6中,标记帮助器和Route属性之间的奇怪行为

来自分类Dev

如何在ASP.NET MVC6 beta5项目中添加控制器?

来自分类Dev

ASP.NET 5 MVC6中数据模型注释的本地化和国际化

来自分类Dev

ASP.NET Core / MVC6中的WebTelemetryInitializerBase

来自分类Dev

ASP.NET MVC6:以编程方式设置webroot

来自分类Dev

在ASP.NET MVC 5中填充User.Identity

来自分类Dev

登录过程中User.Identity.GetUserId()的ASP.NET MVC5身份问题

来自分类Dev

ASP.NET MVC User.Identity.GetUserId()返回错误的GUID

Related 相关文章

  1. 1

    ASP.NET5 MVC6部署在Amazon(AWS)上-无法正确部署

  2. 2

    ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

  3. 3

    在ASP.NET 5(MVC6)中请求BinaryRead

  4. 4

    VB.NET对ASP.NET 5(MVC6)的支持

  5. 5

    ASP.NET 5 MVC6自定义CSS和Javascript放置约定

  6. 6

    ASP.NET 5 MVC6 Angular 2(Beta 0)-重复承诺

  7. 7

    如何自托管ASP.NET 5 MVC6应用程序

  8. 8

    @helper指令在ASP.NET5 MVC6 beta4中不再可用。

  9. 9

    ASP.NET 5(MVC6配置)未从appsettings.json中读取

  10. 10

    ASP.NET5 MVC6中的HTTP错误403.14

  11. 11

    在ASP.NET 5 MVC6中使用什么代替WebViewPage.RenderPage方法

  12. 12

    ASP.NET 5和MVC6中的project.json

  13. 13

    ASP.NET 5 MVC6错误:项目不是Web项目

  14. 14

    ASP.NET 5 MVC6中的@ Ajax.ActionLink

  15. 15

    ASP.Net 5 MVC6 select taghelper产生错误的输出

  16. 16

    ASP.NET 5(MVC6)如何为用户播种

  17. 17

    评估ASP.NET 5 / MVC6 Identity Custom Profile数据属性

  18. 18

    配置核心以允许使用ASP.NET Core(Asp.net 5,MVC6,VNext)的所有子域

  19. 19

    Web.config进入了Asp.net 5 Mvc6,非Web配置又如何呢?

  20. 20

    如何为ASP.Net 5(MVC6)内联网应用程序使用活动目录

  21. 21

    ASP.NET 5(MVC6)EF7外键可能会导致循环

  22. 22

    在asp.net 5 MVC6中,标记帮助器和Route属性之间的奇怪行为

  23. 23

    如何在ASP.NET MVC6 beta5项目中添加控制器?

  24. 24

    ASP.NET 5 MVC6中数据模型注释的本地化和国际化

  25. 25

    ASP.NET Core / MVC6中的WebTelemetryInitializerBase

  26. 26

    ASP.NET MVC6:以编程方式设置webroot

  27. 27

    在ASP.NET MVC 5中填充User.Identity

  28. 28

    登录过程中User.Identity.GetUserId()的ASP.NET MVC5身份问题

  29. 29

    ASP.NET MVC User.Identity.GetUserId()返回错误的GUID

热门标签

归档