private void button4_Click(object sender, EventArgs e) { servicoSeguranca.EfetuarLogOut(new Gradual.OMS.Library.MensagemRequestBase() { CodigoSessao = this.lblCodigoSessao.Text }); this.gvResultados.DataSource = null; this.lblCodigoSessao.Text = string.Empty; this.txtEmail.Text = string.Empty; this.txtSenha.Text = string.Empty; }
protected void Session_End(object sender, EventArgs e) { if (Session["CodigoSessao"] != null && Session["CodigoSessao"].ToString() != string.Empty) { IServicoSeguranca seguranca = (IServicoSeguranca)Application["ServicoSeguranca"]; //Ativador.Get<IServicoSeguranca>(); string codigoSessao = Session["CodigoSessao"].ToString(); try { seguranca.EfetuarLogOut(new OMS.Library.MensagemRequestBase() { CodigoSessao = codigoSessao }); } catch (Exception ex) { string x = ex.Message; Ativador.AbortChannel(seguranca); Application["ServicoSeguranca"] = null; } } }
private string ResponderLogout() { IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>(); MensagemResponseBase lResponse = lServicoSeguranca.EfetuarLogOut(new MensagemRequestBase() { CodigoSessao = this.CodigoSessao }); DisporServico(lServicoSeguranca); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { Session.Clear(); ///RedirecionarPara("../Login.aspx"); //Response.Redirect() return(CONST_RESPOSTA_JA_ENVIADA_PELA_FUNCAO); } else { return(RetornarErroAjax(lResponse.DescricaoResposta)); } }
public string RealizarLogout(string pCodigoDaSessao) { IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>(); MensagemResponseBase lResponse = lServicoSeguranca.EfetuarLogOut(new MensagemRequestBase() { CodigoSessao = pCodigoDaSessao }); DisporServico(lServicoSeguranca); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { this.UsuariosLogados.Remove(UsuarioLogado.IdDoUsuarioTipoInt); Session.Clear(); return(RetornarSucessoAjax("ok")); } else { return(RetornarErroAjax(lResponse.DescricaoResposta)); } }