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

我在我的应用程序中使用Asp.net Identity 2。我得到这样的当前用户ID:

User.Identity.GetUserId()

它工作正常,但是当我登录到仪表板,然后从仪表板创建用户时,如下所示:

User.Identity.GetUserId() 

该ID被插入的用户替换。

我该如何解决这个问题?

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

如果您使用的是默认AccountController::Register之类的实现,请注意,此操作将在注册后登录新用户,即:

await SignInManager.SignInAsync(user,isPersistent:false,rememberBrowser:false);

您可以在实现中删除该行。

本文链接:https://www.f2er.com/3167841.html

大家都在问