1

サイトにアクセスした現在のユーザーを保存するために mvc にセッションを設定しようとしていました。例えば:

ユーザーがサイトにアクセスします。ログインとしてデータベースに記録されます。ユーザーがブラウザを閉じたとき。セッションは終了しました。

Windows認証では、これでユーザー名を取得できます User.Identity.Name

_layout で、私はこれができることを望んでいました:

@{
    var Data = HttpContext.Current.Session["UserSession"];
    Data["UserSession"] = User.Identity.Name; 
}

しかし、私はできません。セッション変数を設定し、それをユーザーの ID の値に割り当てるための適切な構文は何ですか。

4

1 に答える 1