如果您使用的是ASP.NET Forms Authentication,则
用户名已存储在cookie中.您可以通过Controller访问它
Controller.User.Identity.Name
可以将用户ID存储为用户名.当你打电话的时候
FormsAuthentication.RedirectFromLoginPage
给它ID而不是名字.然后可以使用上述方法找到ID,并且不需要额外的会话数据.如果您想在会话中存储内容,请致电
Session["UserID"] = value;
从您的控制器.