SESIONES PHP

joselichu007

Buenas, tengo una duda, supongo que es simple de resolver pero no me acabo de enterar con los manuales jeje.
El caso es que estoy haciendo como proyecto final un moodle en php y estoy pasando los datos de acceso al moodle por sesiones y los uso después para atacar a tablas mysql.
Mi problema es que no se como cerrar ni cuando cerrar las sesiones.

Gracias!!

r2d2rigo

Las sesiones se cierran cuando

a) Se cierra el navegador
b) Llamas a session_destroy()

El caso b) se ejecutara cuando el usuario llame manualmente al link/pagina de logout.

joselichu007

Eso lo tengo claro, lo q no se es como "usarla" xD,
osea yo tengo un

spoiler

como meto ahí q mate la sesión y mi otra duda esq tengo una sesion abierta asi:

spoiler

si mato la sesión acceso se borran todas las variables de tipo sesión en plan:

spoiler

Muchas Gracias!!

r2d2rigo

Tendrias que poner algo asi

<a href="index.php?accion=salir">Salir</a>

Y al principio de tu index.php...

<?php 
session_start();
if ($_GET["accion"] == "salir")
    session_destroy(); ?>

Si, al destruirla todas tus variables de sesion se borran.

joselichu007

Gracias tio, lo pruebo luego y te cuento!!

erdanblo

Una de las leyes básicas de la programación es: no reinventes la rueda.

joselichu007

#4 me funciona perfecto, muchas gracias!
#5 ya, donde este el copy/past xD

0buS

#6 coño que buen consejo xd

Usuarios habituales

  • 0buS
  • joselichu007
  • erdanblo
  • r2d2rigo