서버에 클라이언트의 일부 인증 정보를 저장해야 2 페이지를 공유 할 수 있습니다. 청춘의 문제는 방법, 세션, 쿠키, tempdata, 나는 모든 것을 시도하고, 아무것도 exampe를 들어, 작동하지 않습니다 :asp mvc 세션 변수
public ActionResult CheckIn(string pass)
{
if (System.Configuration.ConfigurationManager.AppSettings["pass"] == pass)
{
HttpContext.Session.Add("admin", "yes");
}
return View();
}
public ActionResult Helper() {
if (HttpContext.Session["admin"] != null)
{
if (HttpContext.Session["admin"].ToString() == "yes")
return PartialView("InitConfig");
else
return PartialView("StationLogics");
}
else
return PartialView("StationLogics");
}
내가 도우미 메서드에 세션에서 항상 null 얻을. 내가 뭘 잘못하고있어?
어떻게해야할까요? – eba
그리고 내가 해달라고 HttpContext.Current – eba
그것은 당신이 뭘 원하는지에 따라 달라집니다. 그런 사소한 작업을위한 세션을 사용하는 것은 나쁩니다. 전체 mvc 프레임 워크를보다 정확하게 만들기 위해 만들어졌습니다. 당신은 자신의 역할에 기초하여 사용자를 인증하고 리다이렉션하는 행동을 취해야한다. 각 작업에는 처리 할 역할에 대한 설명이 포함될 수 있습니다. 당신은 asp.net 회원으로 더 익숙해야한다 –