c# - aspnet core:登录应用程序后,所有路由都需要 id
问题描述
我是 aspnet 核心的新手。我正在开发一个应用程序。我有一个要求。登录后,我需要在所有路由中传递一个 userId。让我进一步澄清我的要求。当用户登录系统时,系统会将用户重定向到仪表板页面(包含路由中的 userId)。在所有操作(从仪表板执行)获取和发布中,我需要递归传递该 userId。
如何在 ASP.CORE MVC 路由中执行此操作?
解决方案
url 中的 UserId 不是一个好主意。您可以使用 Asp.net Identity 来实现这一点,然后您只需将 UserId 添加到声明中。然后你可以在任何你想要的地方检索它。
推荐阅读
- spring-boot - 我是否需要 webstarter 才能仅使用 RestController 注释?
- sql-server - ignore_dup_key = on 在 SQL Server 中不会忽略表中的重复项
- docker-compose - 如何在 docker-compose 中转义 #
- java - 检查账户不存在时出现空指针异常 - Spring+Thymeleaf
- python - 如果相邻单元格中的条件为真,则更新值
- c# - 如何对“HttpContext.Current.Request.LogonUserIdentity.Name”进行单元测试?
- python - AttributeError:模块“lightgbm”没有属性“数据集”
- javascript - WKWebView 在脚本加载之前不加载 HTML 内容
- python - 如何从文件夹中随机选择一个文件而不将所有文件读入内存
- javascript - 在类方法中访问对象属性