Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2003, 19:46
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Que pasa con estas sessiones.

Buenas Noches a Todos los Foreros:

Pues veran, tengo tres paginas: iniciosession.php, leersession.php, eliminarsession.php


iniciosession.php

<? session_start();
//Si no existe la variable muestra el formulario.
if(!isset($_SESSION['login'])){?>
<form action="leersession.php" method="post">
<table>
<Tr><Td colspan="3">Introduzca los Datos:</Td></Tr>
<Tr><Td>Login:</Td><Td><input type="text" name="txtlogin"></Td></Tr>
<Tr><Td>Password:</Td><Td><input type="text" name="txtpassword"></Td></Tr>
<Tr><Td colspan="2"><center><input type="submit" name="btnenviar" value="Envair"> <input type="reset" value="Borrar"></center></Td></Tr>
</table>
</form>
<? }else{
session_destroy();?>
La página ha caducado.
<? }?>




leersession.php

<? session_start();
//Si no existe la variable muestra el formulario.
if(!isset($_SESSION['login'])){
if(!isset($_POST['txtlogin'])){?>
La Variable Sessión no existe.<Br>
<a href="iniciosession.php">Volver a Inicializarla.</a>
<? }else{
$_SESSION['login']=$_POST['txtlogin'];
echo "Se creo la session.";
echo $_SESSION['login'];
}

}else{
echo "La sessión existente es:".$_SESSION['login']."<Br>";
echo "<a href='eliminarsession.php'>Eliminiar Session.</a>";
}?>




eliminarsession.php

<? session_start();
//Si no existe la variable muestra el formulario.
if(!isset($_SESSION['login'])){?>
La Variable Sessión no existe.<Br>
<a href="iniciosession.php">Volver a Inicializarla.</a>
<? }else{
unset($_SESSION['login']; session_destroy();?>
<script language="JavaScript">document.location.href="inic iosession.php"</script>



Pues bien, tengo los siguientes problemas:
1-.) Al entrar en iniciosession.php, antes de q escriba nada, cada vez q actualizo la pagina me
apare una nueva session en la carpeta dnd guardo las sessiones, que yo sepa solo deberia aparecerme una vez yo hubiese inicializado la session en leersession, vamos creo yo.

2-.) Una vez q meto un dato en iniciosession.php y voy a leersession.php la primera vez me aparece todo bien, me aparece el mensaje de que se ha iniciado la session, pero doy a F5 para que me vaya a dnd tengo puesto "La sessión existente es:", pero nada, no se mueve de la parte de codigo donde me pone que se ha creado la session.

3-.) Una vez q me pone q se ha creado la session, antes (Ahora no esta) habia puesto un enlace a
otra pagina qeu era ver.php para q me mostrara la session, pero sin embargo, no me aparece nada,
es decir, No me envia la session, sin embargo en leersession.php si la veia, ¿Como puede ser posible que no me la envie?

4-.) Y por ultimo, por mas q hago unset y session_destroy, los ficheros de las sessiones tengo que eliminarlos yo a mano.


Bueno, espero no haberles aburrido demasiado, y tambien espero haberme explicado con claridad, espero que me ayuden con estas cuatro dudas qeu tengo, por que sinceramente, no entiendo por que
no funciona ninguno de los 4 puntos aqui expuestos.

Saludos a toda la gente del foro, y muchas gracias por la ayuda servida aqui.
__________________
Charlie.