Comunidad de diseño web y desarrollo en internet online

como cierro una sesion

Citar            
MensajeEscrito el 21 Ene 2009 06:15 pm
Hola otra ves yo, tengo un sitio en php en donde uso sesiones para el numero de cliente y paswors, pero no se cerrar la sesion, y que pasa si no la cierro?

<?php
session_start();
$numerocliente = $_SESSION["numerocliente"];
$link = mysql_connect ("localhost", "username", "pasword");
$db = mysql_select_db ("database", $link);
$strqry = "SELECT * FROM tabla where num =\"".$numerocliente."\"";

$qry = mysql_query($strqry);
$row = mysql_fetch_assoc($qry);

if ($var ["numero"]=="") {
print '<p> "NUMERO DE CLIENTE O PASWORD INCORRECTOS"</p>';
} else {
session_start();
$_SESSION["numerocliente"]=$numerocliente;
$_SESSION["pasword"]=$pasword;
?>

<html>
<head>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Ene 2009 06:21 pm

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 21 Ene 2009 06:28 pm
Para eliminar todas las variables en sesión puedes utilizar la función session_destroy, yo siempre la destruyo creado un archivo llamado logout.php con un código parecido a esto:

Código :

<?php
session_start();
session_destroy();
?>

Si lo que quieres es eliminar contenido de ciertas variables de sesión puedes utilizar session_unset

Código :

<?php
session_start();
session_unset($_SESSION["numerocliente"]);
?>

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Ene 2009 06:29 pm
Bueno eso si lo sabia lo que no me queda claro es como o donde poner el session_unset(); y el session_destroy();

<?php
session_start();
session_unset();
session_destroy();
$numerocliente = $_SESSION["numerocliente"];
$link = mysql_connect ("localhost", "username", "pasword");
$db = mysql_select_db ("database", $link);
$strqry = "SELECT * FROM tabla where num =\"".$numerocliente."\"";

$qry = mysql_query($strqry);
$row = mysql_fetch_assoc($qry);

if ($var ["numero"]=="") {
print '<p> "NUMERO DE CLIENTE O PASWORD INCORRECTOS"</p>';
} else {
session_start();
$_SESSION["numerocliente"]=$numerocliente;
$_SESSION["pasword"]=$pasword;
?>

<html>
<head>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Ene 2009 06:31 pm
a ok ye lo tengo mas claro, lo hare y te cuento como me fue, Gracias

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Ene 2009 06:33 pm
En que parte del código quieres eliminar los datos en sesión :?
PD: Utiliza las etiquetas code para colocar código U_U

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Ene 2009 08:17 pm
perdon, en un archivo tengo la sesion asi

<code>
<?php
session_start();$num_cliente = $_SESSION["num_cliente"];
$link = mysql_connect ("localhost", "username", "pasword");
$db = mysql_select_db ("database", $link);
$strqry = "SELECT * FROM tabla where numero =\"".$num_cliente."\"";

$qry = mysql_query($strqry);
$row = mysql_fetch_assoc($qry);
session_unset($_SESSION["num_cliente"]);
?>
<p>BIENVENIDO</b></p>
<table>
<tr>
<td><?php print $row ["nombre"]; ?></font></td>
</tr>
<html>
<head>
</code>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Ene 2009 08:51 pm
micky_r2003 aún no dices donde o después de que quieres terminar la sesión...

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 21 Ene 2009 11:27 pm
si perdon mira, es que ese es el problema en el curso que vi de sesiones no entidi bien esa parte, donde y como cerrar una session, yo la use para ocultar el numero de cliente y hacer seguro tanto el numero y pasword y que al salir del menu de clientes no quede informacion o sessiones abiertas.

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 22 Ene 2009 01:02 am
no te recomiendo pasar el pass por medio de sesiones se vuelve inseguro mejor pasa el id del usuario por la sesion vale

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 22 Ene 2009 04:48 pm
NO te entendi

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.