Rodrigo26 Postado Outubro 30, 2009 Denunciar Share Postado Outubro 30, 2009 (editado) <% login = request.form("login") senha = request.form("senha") sair = request.form("sair") if sair="sim" then response.cookies("nome")="" response.cookies("nome").expires = "July 27, 2000" response.cookies("senha")="" response.cookies("senha").expires = "July 27, 2000" response.redirect("ex5.asp") end if if ((login="RPG") eqv (senha="123")) then response.cookies("nome")="RPG" response.cookies("nome").expires = "July 27, 2012" response.cookies("senha")="123" response.cookies("senha").expires = "July 27, 2012" response.redirect("ex5.asp") else %> <script type="text/javascript">alert("Senha ou login inválidos!");</script> <% End if %> <html> <head><title>Trabalhando com ASP</title> </head> <body> <center> <table> <tr> <th> <% if ((request.cookies("login")="RPG") eqv (request.cookies("senha")="123")) then %> <h2>Você estar logado, desta forma poderá acessar o link da página</h2> <form action="ex5_2.asp" method="post"> <input type=hidden id="oculto" name="sair" value="sim" /> <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;"> </form> </th>'; <% else %> <form action="ex5.asp" method="post"> <p style="margin: 0 0 0.5em 0;">Login: <input type="text" name="login" size="13"></p> <p style="margin: 0 0 0.5em 0;">Senha: <input type="password" name="senha" size="13"></p> <input type=submit value="Entrar"> </form>'; <% End if %> <a href="ex5_2.asp">Link</a> </th> </tr> </table> LOGIN: RPG SENHA: 123 </center> </body> </html>Dês de já agradeço a aqueles que puderem me ajudar.abrs, Editado Novembro 16, 2009 por Rodrigo26 Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Outubro 30, 2009 Denunciar Share Postado Outubro 30, 2009 qual o problema, aparece mensagem de erro? Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Outubro 31, 2009 Autor Denunciar Share Postado Outubro 31, 2009 (editado) Organizei já, contudo estpu com um pequeno problema no ex6.aspEX5.ASP===========================================================================<% login = request.form("login") senha = request.form("senha") if login="rpg" eqv senha="123" then response.cookies("cookie").expires = "27/07/2011" response.cookies("cookie").item("nome") ="rpg" response.cookies("cookie").item("senha")="123" response.redirect("ex6.asp") else %> <script type="text/javascript">alert("Senha ou login inválidos!");</script> <% End if %> <html> <head><title>Trabalhando com ASP</title> </head> <body> <center> <table> <tr> <th> <form action="ex5.asp" method="post"> <p style="margin: 0 0 0.5em 0;">Login: <input type="text" name="login" size="13"></p> <p style="margin: 0 0 0.5em 0;">Senha: <input type="password" name="senha" size="13"></p> <input type=submit value="Entrar"> </form> </th></tr> </table> LOGIN: rpg SENHA: 123 <a href="ex6.asp">Link</a> </center> </body> </html> EX6.ASP =========================================================================== <% sair = request.form("sair") if "sim"=sair then response.cookies("cookie").expires = "27/07/2000" response.cookies("cookie").item("nome") ="" response.cookies("cookie").item("senha")="" response.redirect("ex5.asp") end if %> <html> <head><title>Trabalhando com ASP</title> </head> <body> <% response.write "valor: " & sair %> <center> <table> <tr> <th> <% if (("rpg"=Request.Cookies("cookie").item("nome")) eqv ("123"=Request.Cookies("cookie").item("senha"))) then %> <h2>Você estar logado, desta forma poderá acessar a página</h2> <form action="ex6.asp" method="post"> <input type=hidden name="sair" value="sim" /> <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;"> </form> </th> </tr> </table> <% else response.write("<h2>invalido</h2>") response.redirect("ex5.asp") End if %> </body> </html> Editado Outubro 31, 2009 por Rodrigo26 Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 2, 2009 Autor Denunciar Share Postado Novembro 2, 2009 Como zero um request.form?Há possibilidade de fazê-lo?abrs, Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Novembro 2, 2009 Denunciar Share Postado Novembro 2, 2009 Não há como fazer, visto que os valores do request.form são somente leitura. Mas não faz muito sentido você limpar esse valor... Basta não utilizá-lo. Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 2, 2009 Autor Denunciar Share Postado Novembro 2, 2009 Vou explicar melhor...Seria apagar os cookies e voltar para a tela de login.Sendo que isso não ocorre.Testando o ex5.asp e ex6.asp; terá uma idéia melhor do que estou dizendo.Obrigado a todos que de alguma forma estão tentando me ajudar.abr, Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Novembro 2, 2009 Denunciar Share Postado Novembro 2, 2009 Apagar todos os cookies é possível, você não pode é modificar o conteúdo do request.form.Pesquise por "asp apagar cookies". Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 2, 2009 Autor Denunciar Share Postado Novembro 2, 2009 Apagar o cookie eu até consigo apagar mais por alguma razão ele entra novamente e loga e registra o cookie. Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Novembro 3, 2009 Denunciar Share Postado Novembro 3, 2009 Perai... você quer o q exatamente?Como o jonh falou você não pode mudar o resultado do request, mas pode mudar o valor da variavel, como:ex = request.form ("var") 'mudando valor da variavel ex = "10"caso não queira recriar os cookies procure pelo trecho onde tem:response.cookies e deleta ou altere essa parte...[]'s Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 3, 2009 Autor Denunciar Share Postado Novembro 3, 2009 (editado) Estou tentando agora com sessão e não estou conseguindoexemplo1.asp<% @ language=VBScript %> <% Option Explicit %> <% Session("usuario") = request.form("login") Session("senha") = request.form("senha") Session("enviou") = request.form("enviou") if session("enviou") = "sim" then Session("enviou") = "" if session("usuario") = "rpg" and session("senha") = "123" then Session.Timeout=1440 'equivale a um mês response.redirect("exemplo2.asp") else Session("usuario") = "" Session("senha") = "" %> <script type="text/javascript">alert("Senha ou login inválidos!");</script> <% End if end if %> <html> <head><title>Trabalhando com ASP</title> </head> <body> <center> <table> <tr> <th> <form action="exemplo1.asp" method="post"> <p style="margin: 0 0 0.5em 0;">Login: <input type="text" name="login" size="13"></p> <p style="margin: 0 0 0.5em 0;">Senha: <input type="password" name="senha" size="13"></p> <input type="hidden" name="enviou" value="sim" /> <input type=submit value="Entrar"> </form> </th></tr> </table> LOGIN: rpg SENHA: 123 <a href="exemplo2.asp">Link</a> </center> </body> </html> exemplo2.asp <% @ language=VBScript %> <% Option Explicit %> <% Session("sair") = request.form("sair") if session("sair") = "sim" then session("sair")="" Session("usuario") = "" Session("senha") = "" Session.Timeout = DateAdd("d",-1,Now) response.redirect("exemplo1.asp") End if %> <html> <head><title>Trabalhando com ASP</title> </head> <body> <center> <table> <tr> <th> <% if session("usuario") = "rpg" and session("senha") = "123" then %> <h2>Você estar logado, desta forma poderá acessar a página</h2> <form action="exemplo2.asp" method="post"> <input type=hidden name="sair" value="sim" /> <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;"> </form> </th> </tr> </table> <% else response.write "<script type='text/javascript'>alert('Você não estar autorizado a acessar essa página!');</script>" response.write "<script type='text/javascript'>location.replace('exemplo1.asp');</script>" End if %> <a href="exemplo1.asp">Voltar</a> </body> </html>Se testarem o código vão endender o que está acontecendo.abr, Editado Novembro 3, 2009 por Rodrigo26 Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Novembro 3, 2009 Denunciar Share Postado Novembro 3, 2009 bom eu não vou testar seu código, se quiser poste o que acontece...nos cookies ou você zera de um a um... ou poe o .expires e informa a validade dele...já nas sessions é o tempo em minutos no timeout... mais geralmente você tem q logar novamente antes desse tempo.... Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 4, 2009 Autor Denunciar Share Postado Novembro 4, 2009 Coloquei o tempo de um mês e ele sai na hora que eu saio da página.Sabe qual é o problema?abr, Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Novembro 4, 2009 Denunciar Share Postado Novembro 4, 2009 Problema no seu IIS. Testei seu código aqui e rodou de boa!Abraço! Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 4, 2009 Autor Denunciar Share Postado Novembro 4, 2009 clicou no link?Tipo clicou no link para voltar e depois clicou no link para entrar na página; isto estando logado?abr, Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Novembro 5, 2009 Denunciar Share Postado Novembro 5, 2009 Quando peço pra entrar sem logar não dá. Quando faço o login entra na página2 sem problemas. Se voltar pra página 1 e voltar pra página 2 novamente ele desloga.É esse o problema? Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Novembro 16, 2009 Autor Denunciar Share Postado Novembro 16, 2009 Sim, mas já consegui resolver o problema.Obrigado a todos. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rodrigo26
Dês de já agradeço a aqueles que puderem me ajudar.
abrs,
Editado por Rodrigo26Link para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados