我的 MVC 项目有问题!目标是设置一个会话变量,以便将其传递给所有控制器:在我的 xUserController 中,
Session["UserId"] = 52;
Session.Timeout = 30;
string SessionUserId = ((Session != null) && (Session["UserId"] != null)) ? Session["UserId"].ToString() : "";
//SessionUserId =“52”
但在 ChatMessageController
[HttpPost]
public ActionResult AddMessageToConference(int? id,ChatMessageModels _model){
var response = new NzilameetingResponse();
string SessionUserId = ((Session != null) && (Session["UserId"] != null)) ? Session["UserId"].ToString() : "";
//...
}
return Json(response, "text/json", JsonRequestBehavior.AllowGet);
}
会话用户 ID = ""
那么,为什么会这样?如何在我的所有控制器中将会话变量设置为全局变量?