ASP.NET默认登录,获取用户ID会话值

时间:2010-05-22 19:12:58

标签: c# asp.net session visual-web-developer

我使用Visual Web Developer 2008中的内置向导来创建一个简单的登录系统。

我想获取登录用户的ID,但我不确定如何。在表aspnet_Users中的ASPNETDB.MDF中查看,该列似乎被称为“UserId”。

我试了一下:

Response.Write("ID: " + Session["UserId"]);

但它是空白的。

我该怎么做?

(这不适用于实时项目,不需要指出使用向导的愚蠢。)

由于

1 个答案:

答案 0 :(得分:7)

您可以使用以下方式从网页访问当前登录的用户:

User.Identity.Name

或者,从您网页的一个类中,您可以使用(来自System.Web命名空间):

HttpContext.Current.User.Identity.Name