Dúvida com session asp.net mvc
oi pessoal,
tenho um sistema onde criei uma tela de login. nessa tela, envio os dados para meu controller e nele verifico se o usuário existe, e caso positivo, crio uma session:
tudo funciona corretamente, porém, em outras actionresult eu preciso acessar uma informação de minha session: Session["usuario"].ibge
Como faço pra ter esse acesso aos dados de minha session? estou fazendo errado ao incluir um objeto em minha session? existe outra forma melhor de fazer?
tenho um sistema onde criei uma tela de login. nessa tela, envio os dados para meu controller e nele verifico se o usuário existe, e caso positivo, crio uma session:
[HttpPost] public ActionResult Valida(string pUsuario, string pSenha) { oUsuario = modelOff.usuarios.SingleOrDefault(p => p.usuario1 == pUsuario && p.senha == pSenha); if (oUsuario == null) { return RedirectToAction("ErroLogin"); } else { Session["usuario"] = oUsuario; return RedirectToAction("BPAC", new { ibge = ibge }); } }
tudo funciona corretamente, porém, em outras actionresult eu preciso acessar uma informação de minha session: Session["usuario"].ibge
public ActionResult BPAC() { string ibge = Session["usuario"].ibge; <<<< AQUI DÁ ERRO if (Session["usuario"] == null) { return RedirectToAction("ErroLogin"); } List<Estabelecimento> listaEstabelecimento = new Estabelecimento().listaEstabelecimento(ibge); return View(listaEstabelecimento); }
Como faço pra ter esse acesso aos dados de minha session? estou fazendo errado ao incluir um objeto em minha session? existe outra forma melhor de fazer?
Italo Pereira
Curtidas 0