我使用Visual Web Developer 2008中的内置向导来创建一个简单的登录系统。
我想获取登录用户的ID,但我不确定如何。在表aspnet_Users中的ASPNETDB.MDF中查看,该列似乎被称为“UserId”。
我试了一下:
Response.Write("ID: " + Session["UserId"]);
但它是空白的。
我该怎么做?
(这不适用于实时项目,不需要指出使用向导的愚蠢。)
由于
答案 0 :(得分:7)
您可以使用以下方式从网页访问当前登录的用户:
User.Identity.Name
或者,从您网页的一个类中,您可以使用(来自System.Web
命名空间):
HttpContext.Current.User.Identity.Name