MVC 프로젝트에 문제가 있습니다! 목표는 모든 컨트롤러에 전달하기 위해 세션 VAR을 설정하는 것입니다 : 을 내 xUserController 내부두 개의 다른 컨트롤러간에 세션 변수가 여전히 null로 유지됨
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
물론, 다른 컨트롤러에서 SessionUserId = ""를 어떻게 설명합니까? 대신에 무엇을 써야합니까? – Bellash
어떤 브라우저를 사용하고 있습니까? – Sharun