18/08/2015, 08:02
|
| | Fecha de Ingreso: agosto-2015 Ubicación: cochabamba
Mensajes: 1
Antigüedad: 9 años, 4 meses Puntos: 0 | |
Respuesta: unset() NO funciona, no se termina la Sesion Saludos
Huacho12
Temo que estas haciendo un mal uso de las cookies q de hecho sirven para almacenar en el computador del cliente informacion de las preferencias del sitio para guardar de forma persistente, en cambio para manejar una session tendrias que usar session
Para iniciar una session PHP :
<?php
session_start();
//
?>
Para guardar valores en una variable Session:
<?php
session_start();
// Guardar datos de la session
$_SESSION['login_user']= $username; // iniciando session con una variable PHP
para leer una variable de session:
<?php
session_start();
//
$_SESSION['login_user']= $username; //iniciando session con una variable PHP
echo $_SESSION['login_user'];
Para terminar a PHP Session:
<?php
session_destroy(); // es usado para destruir todas las seciones
//O
if(isset($_SESSION['id']))
unset($_SESSION['id']); //para terminar una sesion especifica
y para terminar tus paginas tendrian q preguntar si hay una sesion abierta, como ejemplo el de abajo q en caso de que el valor sea nulo lo devuelve al index de modo que solo si esta iniciada la secion se podra entrar a esta pagina :)
if($_SESSION['id_cli']=='')
{
header('Location: index.php');
}
else
{
o tambien pues usar la siguiente linea que pregunta si hay una session abierta
if(isset($_SESSION))
{ |