
14/08/2007, 18:32
|
 | | | Fecha de Ingreso: febrero-2005 Ubicación: Uruguay
Mensajes: 511
Antigüedad: 20 años, 1 mes 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ña incorrecta</font></td>
</tr>
<tr>
<td>Usuario:</td>
<td><input type="text" name="txtUser" size="15"></td>
</tr>
<tr>
<td>Contraseñ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ñ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ñ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ó. <META HTTP-EQUIV="refresh" content="1;URL=logout.php">';
}
?>
Gracias |