2

Visual Web Developer 2008 の組み込みウィザードを使用して、単純なログイン システムを作成しました。

ログインしているユーザーのIDを取得したいのですが、方法がわかりません。テーブル aspnet_Users の ASPNETDB.MDF を覗いてみると、この列は "UserId" と呼ばれているように見えます。

私はそれを試してみました:

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

しかし、それは空白になっています。

どうすればいいですか?

(これはライブ プロジェクト用ではありません。ウィザードを使用することの愚かさを指摘する必要はありません。)

ありがとう

4

1 に答える 1

7

次を使用して、Webページから現在ログインしているユーザーにアクセスできます。

User.Identity.Name

または、Webページのクラスから、(System.Web名前空間から)次を使用できます。

HttpContext.Current.User.Identity.Name
于 2010-05-22T19:20:47.000 に答える