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のメンバーであるともっとよく知られているはずです –