Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/08/2007, 18:32
Avatar de marckd
marckd
 
Fecha de Ingreso: febrero-2005
Ubicación: Uruguay
Mensajes: 511
Antigüedad: 19 años, 2 meses
Puntos: 11
Re: la cookie se borra en IE pero no en firefox... ayuda!

Pongo la parte del código relevante al caso

Para ingresar:
Código:
<?php

include("includes/functions.php");

if(!isset($_COOKIE["pabadpass"]) || strcmp($_COOKIE["pabadpass"], "")==0){
	if(isset($_POST['txtUser'])){
		$usuario = check($_POST['txtUser']);
		if(strcmp($usuario, "admin")==0){
			//admin
			include("includes/constantes.php");
			include("dao/Datasource.php");
			include("dao/Passadmin.php");
			include("dao/PassadminDAO.php");

			$pass = md5($_POST['txtPassword']);

			$connection = new Datasource(HOST, DB, USER, PASSWORD);

			$passAdminHandler = new PassadminDao();
			$passAdmin = new Passadmin();

			$passAdmin->setIdPass(1);

			$passAdmin = $passAdminHandler->getObject($connection, $passAdmin->getIdPass());
			if(strcmp($passAdmin->getPass(), $pass)==0){
				//setcookie("pabadpass", $pass, time()+36000);
				setcookie("pabadpass", $pass, time()+3600);

				echo 'Bienvenido Administrador, por favor espere<META HTTP-EQUIV="refresh" content="0;URL=index.php">';
			}else{
				echo "$pass<br>$passAdmin->getPass()";
				?>
				<form name="FormLogin" method="post" action="index.php">
				<br>
				<table width="200px">
				<tr>
				<td colspan="2" align="center"><b>Acceso usuarios</b><br><font color="Red">Contrase&ntilde;a incorrecta</font></td>
				</tr>
				<tr>
				<td>Usuario:</td>
				<td><input type="text" name="txtUser" size="15"></td>
				</tr>
				<tr>
				<td>Contrase&ntilde;a:</td>
				<td><input type="password" name="txtPassword" size="15"></td>
				</tr>
				<tr>
				<td colspan="2" align="center">
				<input type="submit" name="btnLogin" value="Acceder">
				</td>
				</tr>
				</table>
				</form>
				<?php
			}
		}else{
			//usuarios

		}
	}else{

?>
		<form name="FormLogin" method="post" action="index.php">
		<br>
		<table width="200px">
		<tr>
		<td colspan="2" align="center"><b>Acceso usuarios</b></td>
		</tr>
		<tr>
		<td>Usuario:</td>
		<td><input type="text" name="txtUser" size="15"></td>
		</tr>
		<tr>
		<td>Contrase&ntilde;a:</td>
		<td><input type="password" name="txtPassword" size="15"></td>
		</tr>
		<tr>
		<td colspan="2" align="center">
		<input type="submit" name="btnLogin" value="Acceder">
		</td>
		</tr>
		</table>
		</form>
<?php
	}
}else{
?>
	<table width="200px">
	<tr>
	<td colspan="2" align="center"><b>Bienvenido administrador</b><br>
	<a href="admin/changePass.php">Cambiar contrase&ntilde;a.</a><br>
	<a href="admin/logout.php">Salir.</a></td>
	</tr>
	</table>
<?php	
	

}
?>
y el logout es:
Código:
<?php
//setcookie("pabadpass", "", 0);
if (isset($_COOKIE["pabadpass"])){
	setcookie("pabadpass", "", time()-3600);
	echo "kk";
}

//echo $pabliniadminpass;
if(!isset($_COOKIE["pabadpass"]) || strcmp($_COOKIE["pabadpass"], "")==0){
	echo 'Espere a que se refresque. <META HTTP-EQUIV="refresh" content="2;URL=../index.php">';
}else{
	echo 'No se borr&oacute;. <META HTTP-EQUIV="refresh" content="1;URL=logout.php">';
}

?>
Gracias
__________________
Tonterias
Trillonario