Usuário com melhor resposta
Objeto FilterContext

Pergunta
-
Boa tarde pessoal!
Estou com um problema ao utilizar o filterContext, eu querendo acessar um objeto que é adicionado ao objeto Session do meu site. Tenho então um método que recebe o filterContext, neste objeto eu consigo acessar o session da sequinte forma:
filterContext.HttpContext.Session["Posição desejada"];
Então eu faça a contrução em código conforme acima, porém quando eu vou compilar a minha aplicação o visual studio apresate um erro que eu não posso acessar a session do local. Eu consigo acessar o objeto quando estou executando a aplicação.
Só para servir de referência eu estou fazendo isso em um método OnAutorizedCore que utiliza a implementação de segurança do MVC, ou seja, estou tantando utilizar as funções de segurança do MVC porém com session.
- Editado DanielEngenheiro sexta-feira, 21 de janeiro de 2011 16:49 Reformulando a pergunta para melhor entendimento.
Respostas
-
Miranda, valeu pela ajuda. Eu fui dar uma olhada mais atenciosamente ao meu código e acabei descobrindo um pequeno erro de conceito, alterei e funcionou normalmente.
Uma coisa que ainda não fui atrás de fazer é como redirecionar, caso o usuário não tenha acesso à action em questão que quero redirecionar ele para a página default do site, hehe sabia fazer com facilidade no web forms porem no MVC não sei, se alguém souber.
- Sugerido como Resposta hamiltonj sexta-feira, 4 de fevereiro de 2011 20:02
- Marcado como Resposta André Borges MedeirosModerator sexta-feira, 25 de março de 2011 13:02
Todas as Respostas
-
Boa noite, Daniel!
Já utilizei o método OnAuthorizeCore, porém fiz acessos ao banco para validar acesso do usuário a uma página ou não, dinamicamente. Tmb já utilizei o método OnAuthorization que é chamado após o OnAuthorizeCore e neste método eu já consegui trabalhar com a Session normalmente.
Será que sua Session existe mesmo? Não deveria dar problema...
-
Miranda, valeu pela ajuda. Eu fui dar uma olhada mais atenciosamente ao meu código e acabei descobrindo um pequeno erro de conceito, alterei e funcionou normalmente.
Uma coisa que ainda não fui atrás de fazer é como redirecionar, caso o usuário não tenha acesso à action em questão que quero redirecionar ele para a página default do site, hehe sabia fazer com facilidade no web forms porem no MVC não sei, se alguém souber.
- Sugerido como Resposta hamiltonj sexta-feira, 4 de fevereiro de 2011 20:02
- Marcado como Resposta André Borges MedeirosModerator sexta-feira, 25 de março de 2011 13:02