【问题标题】:Retrieving session information with ASP.NET MVC使用 ASP.NET MVC 检索会话信息
【发布时间】:2008-10-03 06:45:35
【问题描述】:

假设您有一个 ASP.NET MVC Web 应用程序,其页面可供您应用程序的所有注册用户访问。现在这个页面主要是一般信息,但也有一个面板显示当前登录用户的个人信息。你是如何实现这个的?

我最初的想法是让控制器从会话中读取当前登录用户的 ID,然后提取必要的信息并将其传递到视图中。但是出于某种原因,从控制器中提取会话信息对我来说似乎有些尴尬。这是唯一的方法吗?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    使用 MVC 预览版 5,您可以获得授权控制器。它在用户登录时在 cookie 中设置用户名或 ID,您可以使用 User.Identity.Name 读取它(如果我没记错的话)现在,在一个组件(或以前版本中的前用户控件)中,您可以读取该 ID 或用户名,或者从 session 或 db 中获取数据,并显示其余的用户信息。

    【讨论】:

      猜你喜欢
      • 2019-09-15
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多