Пример #1
0
        public static void RegistraCookieAutenticacao(long IDUsuario)
        {
            //Criando um objeto cookie
            HttpCookie userCookie = new HttpCookie("UserCookieAuthentication");

            //Setando o ID do usuário no cookie
            userCookie.Values["IDUsuario"] = CriptografiaService.Criptografar(IDUsuario.ToString());

            //Definindo o prazo de vida do cookie
            userCookie.Expires = DateTime.Now.AddDays(1);

            //Adicionando o cookie no contexto da aplicação
            HttpContext.Current.Response.Cookies.Add(userCookie);
        }
Пример #2
0
        public static Usuario VerificaSeOUsuarioEstaLogado()
        {
            var usuario = HttpContext.Current.Request.Cookies["UserCookieAuthentication"];

            if (usuario == null)
            {
                return(null);
            }

            long idUsuario        = Convert.ToInt64(CriptografiaService.Descriptografar(usuario.Values["IDUsuario"]));
            var  usuarioRetornado = RecuperaUsuarioPorId(idUsuario);

            HttpContext.Current.Session["idUsuario"] = idUsuario;

            return(usuarioRetornado);
        }