Guest - Jairo - Postado Julho 14, 2004 Denunciar Share Postado Julho 14, 2004 Estou com um problema no site da intranet de um cliente.Na tela de login do portal existem o campo de usuário e senha.Quando o usuário insere o usuário e senha e tenta mudar a senha, é mostrada outra tela onde este altera sua senha.O problema é que após a mudança de senha o sistema é validado tanto pela nova senha como pela antiga.Na verdade o sistema está utilizando as duas conexões.Só depois de alguns minutos que morre a sessão e a senha antiga perde sua validade.Como matar esta conexão no Componente, pois já utilizei os comandos adoconn.Close e Set adoconn = Nothing e não resolveu o problema.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Julho 14, 2004 Denunciar Share Postado Julho 14, 2004 Brother...Isso não seria melhor na seção de ASP? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Jairo - Postado Julho 15, 2004 Denunciar Share Postado Julho 15, 2004 Então cara, na página ASP já matei todas as session envolvidas e também matei as conexões.Eu sei que existe alguma coisa que põe no componente e aborta a conexão.ValeuJairo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PiGmEu Postado Julho 15, 2004 Denunciar Share Postado Julho 15, 2004 Então cara, na página ASP já matei todas as session envolvidas e também matei as conexões.Eu sei que existe alguma coisa que põe no componente e aborta a conexão.ValeuJairo Ele quis dizer, q esse assunto caberia melhor na parte de ASP/ASP.net do forum:o link é:http://scriptbrasil.com.br/forum/index.php?showforum=2[]´s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Rodrigues Postado Julho 15, 2004 Denunciar Share Postado Julho 15, 2004 Também acredito que seja...Vou mover o tópico prá lá Abraços,William Rodrigues Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Julho 15, 2004 Denunciar Share Postado Julho 15, 2004 Estou com um problema no site da intranet de um cliente.Na tela de login do portal existem o campo de usuário e senha.Quando o usuário insere o usuário e senha e tenta mudar a senha, é mostrada outra tela onde este altera sua senha.O problema é que após a mudança de senha o sistema é validado tanto pela nova senha como pela antiga.Na verdade o sistema está utilizando as duas conexões.Só depois de alguns minutos que morre a sessão e a senha antiga perde sua validade.Como matar esta conexão no Componente, pois já utilizei os comandos adoconn.Close e Set adoconn = Nothing e não resolveu o problema.Obrigado. Cadê o código pra gente lhe ajudar ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Julho 15, 2004 Denunciar Share Postado Julho 15, 2004 Estou com um problema no site da intranet de um cliente.Na tela de login do portal existem o campo de usuário e senha.Quando o usuário insere o usuário e senha e tenta mudar a senha, é mostrada outra tela onde este altera sua senha.O problema é que após a mudança de senha o sistema é validado tanto pela nova senha como pela antiga.Na verdade o sistema está utilizando as duas conexões.Só depois de alguns minutos que morre a sessão e a senha antiga perde sua validade.Como matar esta conexão no Componente, pois já utilizei os comandos adoconn.Close e Set adoconn = Nothing e não resolveu o problema.Obrigado. Cadê o código pra gente lhe ajudar ? <%@ Language=VBScript %><%Response.Expires = -1000dim strNovaSenharesponse.buffer=truestrNovaSenha = Request.Form("txtNovaSenha")lsNomeServ = Ucase(Request.ServerVariables("SERVER_NAME"))Set objSegurancaAcesso = Server.CreateObject("SegurancaAcessoFW.clsSegurancaAcesso") strNovaSenha = Request.Form("txtNovaSenha") strConfirmaSenha = Request.Form("txtConfirmaSenha") Set AdoConnSeg = Server.CreateObject("ADODB.Connection") Set AdoCommSeg = Server.CreateObject("ADODB.Command") strStringConexao = "UID=" & Session("strUser") & ";PWD=" & Session("strSenha") & ";driver=" _ & "{Microsoft ODBC para Oracle};SERVER=" & Session("HostStringSeg") & "; OLE DB Services = -2;" AdoConnSeg.Open strStringConexao AdoCommSeg.ActiveConnection = AdoConnSeg For i2 = 0 To 10 'InstancesI if "dwpa01_hom3" <> "" then varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ Session("strSenhaOrig"), _ strConfirmaSenha, _ "dwpa01_hom3") ' Response.Write varRetorno(0)'********* Inicio do tratamento de erro ********* 'if varRetorno(0) = "9999" then If varRetorno(0) = "1017" or varRetorno(0) = "-3003" Then ' Response.Write "quarta " & Session("strUser") & " - " & Session("strSenhaOrig") & " - " & Instances(i2) & " - " & strConfirmaSenha & " - " 'Usuario Invalido InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next 'Response.end ' response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Usuário+ou+Senha+inválida.+Digite+Novamente./" & Instances(0) & "/./" & Instances(1) & "/./" & " &URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm&Instance" & Instances(i2) response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Usuário+ou+Senha+inválida.+Verifique+se+a+digitação+está+correta.Contacte+o+Naus+para+maiores+detalhes. Instance "& Instances(i2) & "&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True ElseIf varRetorno(0) = "1" And Left(varRetorno(1),4) = "02 -" Then 'Chr Senha Invalida InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next 'response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Usuário+ou+Senha+inválida.+Digite+Novamente." & Session("strSenhaOrig") & "&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm&Instance" & Instances(i2) response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Senha+inválida.+A+senha+deve+conter+no+mínimo+6+caracteres+e+no+máximo+15.+Os+caracteres+possíveis+são+de+A-Z+,+a-z+e+0-9.+Verifique+se+a+digitação+está+correta."& "&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True ElseIF varRetorno(0) = "1" And Left(varRetorno(1),4) = "01 -" Then 'Chr User Invalido InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=O+usuário+fornecido+não+é+válido.&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True ElseIF varRetorno(0) = "2" And Left(varRetorno(1),4) = "02 -" Then 'Chr Nova Senha Invalida InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Nova+senha+fornecida+não+é+válida.&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True ElseIF varRetorno(0) = "12154" Then 'Chr Nova Senha Invalida InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=.&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True ElseIF varRetorno(0) <> "0" Then 'Qualquer outro tipo de erro InstancesI = UBound(InstancesAlteradas) For i3 = 0 To InstancesI varRetorno = objSegurancaAcesso.AlteraSenha(Session("strUser"), _ strConfirmaSenha, _ Session("strSenhaOrig"), _ "dwpa01_hom3") next response.redirect "http://" + Ucase(Request.ServerVariables("SERVER_NAME")) + "/if10v2/MSGERRO/MensagemPadrao.asp?MSG=Ocorreu+um+erro+na+alteração+da+senha.+++++++++++++Faça+alteração+novamente.&URL=http://" & Ucase(Request.ServerVariables("SERVER_NAME")) & "/if10v2/default.htm" blnError = True End if 'end if ' Response.End dim retorno redim retorno(10) retorno(i2)=varRetorno(0) redim preserve InstancesAlteradas(i2)' InstancesAlteradas(i2)=Instances(i2) End If'******* Fim tratamento de erro next ' Mata a conexão adoconnseg.Close Set objSegurancaAcesso = Nothing set adoconnseg = nothing set adocommseg = nothing set objmenu = nothing Session.Abandon Response.Redirect "../validauser/Autentica.asp?"End If'Finaliza Objeto---------------------------------------------------------------------------------Set objSegurancaAcesso = Nothing Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Jairo -
Estou com um problema no site da intranet de um cliente.
Na tela de login do portal existem o campo de usuário e senha.
Quando o usuário insere o usuário e senha e tenta mudar a senha, é mostrada outra tela onde este altera sua senha.
O problema é que após a mudança de senha o sistema é validado tanto pela nova senha como pela antiga.
Na verdade o sistema está utilizando as duas conexões.
Só depois de alguns minutos que morre a sessão e a senha antiga perde sua validade.
Como matar esta conexão no Componente, pois já utilizei os comandos adoconn.Close e Set adoconn = Nothing e não resolveu o problema.
Obrigado.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.