Jump to content


Photo

Sistema De Login Em Php


  • Faça o login para participar
5 replies to this topic

#1 juniorjtb

juniorjtb

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 05/07/2005, 09:22

tenho um sistema de login em php " efetua o login normalmente" e funciona bem
só que quando uso o voltar e o avançar ele não pede a senha novamente ....
como fazer para que ele possa pedir a senha de novo???




<?php

$nome = $_POST["login"];
$senha = $_POST["senha"];

// Definindo Variáveis
$arquivo = "users.txt";
$fd = fopen ($arquivo, "r");

//Execução do programa
while ($userinfo = fscanf ($fd, "%s\t%s\t")) {
      list ($login, $pass) = $userinfo;
      if ($login == $nome && $senha == $pass) {
      require("index2.htm");
      $i++;
      break;
      }
}
if($i == 0) {
      require("fracasso.htm");
      }
?>

Edição feita por: juniorjtb, 05/07/2005, 09:27.


#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 05/07/2005, 09:25

se for cookie, limpando o cookie, se for session, fechando o browser... Voce pode definir tempos de expiraçao tb.

se a pessoa já fez o login, avançar e voltar nao deveria ser problema, deveria?

poste a parte do seu codigo que manipula o login pra gente poder opinar com mais precisão ;)

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 juniorjtb

juniorjtb

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 05/07/2005, 09:30

sim ela não pode tera que efetuar este login novamente ......
semelhante a e-mail qua quando se usa o voltar e avançar ele pede para fazer login novamente

#4 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 05/07/2005, 09:43

tá, mas onde vc grava a sessao ou o cookie?

bom, minha sugestão é limpar o cookie ou a sessao se a pessoa estiver na primeira pagina do login.

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#5 juniorjtb

juniorjtb

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 05/07/2005, 09:45

não gravo como faz isso?????

Edição feita por: juniorjtb, 05/07/2005, 09:46.


#6 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 05/07/2005, 09:51

uai, nao tem sessao nem cookie, entao o sistema de logim é pra acessar exclusivamente essa pagina?

bom, nesse caso, quando a pessoa aperta o "voltar", volta pro formulario de login, certo?, quando ela avança, avança pra essa pagina aih, certo, e as variaveis $_POST já foram enviadas previamente... nao sei se vai resolver, mas teste o seguinte:

coloque na primeirissima linha dessa sua pagina:
<?
header('Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0');
Header("Pragma: no-cache"); 
Header("Expires: Thu, 01 Jan 1970 00:00:00 GMT");
?>
isso deve fazer a pagina nao ficar gravada no cache, e acho(nao testei) que vai precisar sempre ser revalidada, incluvive nas variaveis $_POST ou $_GET

faça o teste

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq