Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/03/2005, 15:49
ricardo17
 
Fecha de Ingreso: marzo-2005
Ubicación: cd. victoria, tamps, mexico
Mensajes: 53
Antigüedad: 19 años
Puntos: 0
Porque mejor no usas cookies, y alli si puedes seleccionar el tiempo que quieres que esten los usuarios....

En este caso, cambia lo siguiente de tu codigo
Código PHP:


if ($pass == $datos[2]){ 

/*
se crea la cookie en vez de sesion
es lo mismo, se hace una cookie con nombre "id", y el tiempo le ponemos 3600 segundos, es decir, 1 hora ya que.... 60 seg. x 60 minutos = 3600 seg., asi puedes tu configurar el tiempo que quieres que dure la cookie por ejemplo si quieres que dure 3 horas pues multiplicas 3600 seg (que viene siendo una hora) x 3 horas = 10800 seg, y entonces en vez de poner 3600 pones, 10800 despues del caracter "+", el valor + viene siendo el tiempo positivo, es decir, el tiempo que quieres que viva tu cookie, en negativo es lo contrario...  :-) 

Y asi creamos las 3 cookies con las 3 mismos valores...

Para hacer cookies, aqui esta una breve explicacion...

setcookie("nombredelacookie","valordelacookie",tiempodeexpiracion);

Las cookies soon como variables, pero estas tienen un tiempo limitado de vida, es decir, duran el tiempo que tu digas, en el valor de la cookie es lo que quieres que tenga tu cookie puede ser cadena, variable, o numeros.... , y el tiempo de expiracion, es cuanto quieren que duren, se pone de la sig. manera .... time()+3600   <--- en este caso 3600 seg. son 1 hora porque 60 seg x 60 min = 3600 seg.... y el nombre de la cookie, es el nombre que le quieras asignar, por ejemplo.... usuario,  id, nose lo que tu deesees, recuerda... que si la cookie la creaste por ejemplo en index.php, para poder destruirla tienes que destruirla ahi mismo en index.php o hacer otro archivo y destruirla., pero tiene que ser en la misma carpeta, no puedes destruir por ejemplo la cookie de ..... admin/index.php  en  articulos.php, ¿porke? porke asi lo dice el manual de PHP, tienes que destruirla dentro de la carpeta admin/     simple y fasil ... y asi no te complicas la vida con sessiones
*/

setcookie("id","$datos[0]",time()+3600);
setcookie("user","$datos[1]",time()+3600);
setcookie("pass","$datos[2]",time()+3600);

    
header('Location:' $_SERVER["PHP_SELF"].'?'); 
    exit; 


/*
Ahora pasamos a la comprobacion, para saber si la cookie existe, pues simple, aqui te tengo el codigo...
*/

if(!($HTTP_COOKIE_VARS["user"]) or !($HTTP_COOKIE_VARS["pass"])){

/*Entre menos tiempo en segundo se le ponga, mas rapido expira la cookie, en este caso pusimos 30 segundos..., igual con las demas cookies*/

setcookie("user","adios!!",time()+30);
setcookie("pass","adios!!",time()+30);
setcookie("id","adios!!",time()+30);
header("location:http://www.qhseinternational.com/ios/index.php"); 

Y eso es todo, espero que te haya servido de algo... SALUDOSS