我的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);
}
SessionUserId =「」
那麼,爲什麼呢?如何在所有控制器中將會話變量設置爲全局?
會話varialbe是全球唯一 – Devesh 2013-04-25 09:34:47
當然,但你怎麼解釋SessionUserId =「」在其他控制器?我必須寫什麼? – Bellash 2013-04-25 09:41:18
您使用哪種瀏覽器? – Sharun 2013-04-25 09:59:06