C# aspnet核心:登录到应用程序后,所有路由都需要id
我是aspnet核心的新手。我正在开发一个应用程序。我有一个要求。登录后,我需要在所有路由中传递用户ID。让我进一步澄清我的要求。当用户登录到系统时,系统将用户重定向到仪表板页面(包含路由中的用户ID)。在所有操作(从仪表板执行)中,get和post需要递归地传递该用户标识C# aspnet核心:登录到应用程序后,所有路由都需要id,c#,asp.net-core,C#,Asp.net Core,我是aspnet核心的新手。我正在开发一个应用程序。我有一个要求。登录后,我需要在所有路由中传递用户ID。让我进一步澄清我的要求。当用户登录到系统时,系统将用户重定向到仪表板页面(包含路由中的用户ID)。在所有操作(从仪表板执行)中,get和post需要递归地传递该用户标识 如何在ASP.CORE MVC路由中做到这一点?url中的用户ID不是一个好主意。您可以使用Asp.net标识来实现这一点,然后只需将UserId添加到声明中。然后您可以在任何地方检索它。您确定要传递用户id吗?这似乎不太安
如何在ASP.CORE MVC路由中做到这一点?url中的用户ID不是一个好主意。您可以使用Asp.net标识来实现这一点,然后只需将UserId添加到声明中。然后您可以在任何地方检索它。您确定要传递用户id吗?这似乎不太安全。用户id无论如何都应该在控制器的httpcontext中可用。我不想传递用户id。我想传递其他id。为了简单起见,我使用了userId这个词@Markus DreschI认为@MarkusDresch在HttpContext中已经提供的用户选项比路由器中的选项更干净。在“您可以添加声明”中,其中一个可以是您要跟踪的id。首先,您使用的是什么身份验证系统?内置标识?您应该从声明而不是从路由获取用户标识。