asp.net-mvc - 如何在 ASP.NET MVC Windows 身份验证 Web 应用程序的整个会话中存储登录详细信息?
问题描述
我正在开发一个带有 Windows 身份验证的 ASP.NET MVC 应用程序。我查看了保留登录用户数据的各种选项,例如用户 ID、语言 ID、角色、导航菜单详细信息等,发现可以通过 Session、ViewData、TempData 等来完成。我还考虑将这些详细信息作为一个类并添加到每个视图模型以持久保存数据。我是否必须每次都通过 db 查询验证所有这些详细信息以确保安全性或使用加密的 cookie 就足够了?您能否建议采用最佳解决方案?
我尝试使用会话,默认超时为 20 分钟。另外我不确定是否可以在 Windows 身份验证应用程序中使用会话。
解决方案
推荐阅读
- javascript - 以编程方式将 PDF 初始视图窗口选项设置为显示文档标题(而不是文件名)
- python - 使用格式将 CSV 文件复制到 XLSX
- python - 如何从 JSON 创建 Stripe 对象?
- swift - 如何从具有不同字体的文本视图中复制文本,并且当粘贴到其他应用程序(如消息)上时,它是相同的字体?
- c - apue代码第四章umask.c运行异常
- tfs - SSIS 项目不会显示添加的新文件夹
- continuous-integration - TeamCity 上的并行赛普拉斯测试
- c# - 如何在控制台应用程序中使用 Windows Burn-API
- stripe-payments - 迁移条带订阅以符合 SCA
- python - 如何通过索引创建新字符串?