Fórum MVC - Verificar sessão antes de chamar um método #510517
12/02/2015
0
Preciso que antes que uma página fosse chamada, verificar a sessão do usuário, caso não possua dados na sessão ou a sessão expirar, gostaria que o sistema direcionasse o usuário para página de login, sem executar o método que chamaria a view, ou seja, realizar todo o controle no construtor da classe de controle.
É possível fazer isso?
Ricardo Vieira
Curtir tópico
+ 0Post mais votado
13/02/2015
Você está usando o atributo Autorize em seus métodos?
Se sim, basta adicionar isto em seu web.config, que quando a sessão expirar, ele será redirecionado para a página específica.
<authentication mode="Forms">
<forms loginUrl="~/Autenticacao/Entrar" timeout="2880" />
</authentication>Randrade
Gostei + 1
Mais Posts
13/02/2015
Pjava
public class minha_classe()
{
public mminha_classe()
{
if(Session["minha_session"] == null)
{
Response.Redirect(url, false);
}
}
}Acho que isso daria certo sim, agora tem que garantir que no momento de instanciar essa classe, já tenha passado login e senha para garantir a carga do usuário na session.
Gostei + 0
13/02/2015
Ricardo Vieira
Quando chega no "Response.Redirect(url,false)" ele não executa na hora, primeiro ele entra no médoto e depois que ele faz o redirect
Gostei + 0
13/02/2015
Ricardo Vieira
Eu pesquisei na internet e vi como implementar a autenticação em MVC, segue os links abaixos:
http://www.linhadecodigo.com.br/artigo/3366/aspnet-mvc-action-filters-handleerror-authorize-e-outputcache.aspx
http://devbrasil.net/profiles/blogs/autentica-o-e-permiss-es-de-usu-rios-em-asp-net-mvc-4?xg_source=activity
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)