Exemplo n.º 1
0
    /// <summary>
    /// Pede para o sistema tentar restaurar a sessão a partir dos cookies guardados..
    /// </summary>
    public static void tentaRestaurarSessao()
    {
        if (HttpContext.Current.Request.Cookies["logado"] != null)
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies["logado"];
            if (cookie.Value != String.Empty)
            {
                string[] ar = cookie.Value.Split(new string[] { "||" }, System.StringSplitOptions.None);

                SessionFacade.Id = Convert.ToInt32(ar[0]);

                SessionFacade.Login  = String.Empty;
                SessionFacade.Nome   = ar[1];
                SessionFacade.TipoId = Convert.ToInt32(ar[2]);

                // SessionFacade.listaProcessos = ar[3];
                SessionFacade.TextoChamada = ar[3];
                SessionFacade.setPropriedade("_paginas", ar[4]);


                SessionFacade.ResolucaoWidth  = ar[5];
                SessionFacade.ResolucaoHeight = ar[6];
                SessionFacade.listaProcessos  = ar[7];
                SessionFacade.Login           = ar[8];



                //   cookie.Value = SessionFacade.Id.ToString() + "||" + SessionFacade.Nome + "||" + SessionFacade.TipoId.ToString()+ "||" + SessionFacade.listaProcessos +"||"+
                //SessionFacade.TextoChamada + "||" + SessionFacade.getPropriedade("_paginas").Trim();
            }

            HttpCookie cookie2 = HttpContext.Current.Request.Cookies["_modulo"];
            if (cookie2 != null && cookie2.Value != String.Empty)
            {
                SessionFacade.Modulo = cookie2.Value;
            }
        }
    }