PHP - sesiones php

   
Vista:

sesiones php

Publicado por lorena (3 intervenciones) el 02/10/2012 21:42:57
Hola necesito ayuda con el tema de sesiones php, es la primera vez que trabajo con eso y tengo muchas dudas :P

El problema es el siguiente:

Inicio la sesión todo bien, pero cuando paso de una pagina a otra dentro de la sesión no puedo volver atrás utilizando la barra del navegador. Supongo que eso lo debería poder hacer si todavía no cerré mi sesión.

Este es el codigo que utilizo para iniciar mi sesion:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($usuario, $password) {
	//conexion con el servidor de base de datos MySQL
	$conectar = mysql_connect('localhost','root','mysql');
	//seleccionar la base de datos para trabajar
	mysql_select_db('proyecto',$conectar);
	$clave = md5($password);
	//sentencia sql para consultar el nombre del usuario
	$sql = "SELECT * FROM `datos`.`usuarios` WHERE `userName`='$usuario' AND `password`='$clave'";
	//ejecucion de la sentencia anterior
	$ejecutar_sql=mysql_query($sql,$conectar);
	//si existe inicia una sesion y guarda el nombre del usuario
	if (mysql_num_rows($ejecutar_sql)!=0){
		//inicio de sesion
		session_start();
		//configurar un elemento usuario dentro del arreglo global $_SESSION
		$_SESSION['user']=$usuario;
 
		//retornar verdadero
		return true;
	} else {
		//retornar falso
		return false;
	}
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_usuario(){
	//continuar una sesion iniciada
	session_start();
	//comprobar la existencia del usuario
	if (isset ($_SESSION["user"])){
		return true;
	}
}
//funcion que devuelve el tipo de usuarrio para cargar el menu
 
?>


No se si me falta algo , o tengo que incluir codigo en las otras paginas que van a formar parte de la sesion ?

Bueno espero que hayan entendido mi duda y me puedan ayudar . Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

sesiones php

Publicado por xve (5519 intervenciones) el 03/10/2012 07:42:19
Hola Lorena, la instrucción session_start(); únicamente hay que ponerla una vez, y en el inicio de la página, antes de que se envié ningún carácter al navegador, sino no funcionara.

http://php.net/manual/es/function.session-start.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sesiones php

Publicado por Andres (2 intervenciones) el 11/10/2012 15:39:09
Hola

si, el session_start(); te funciona para iniciar la sesion y mantener los datos de las sesiones disponibles. uno de los metodos que yo utilizo es con el archivo donde validas la informacion del formulario pongo al principio session_start(); y este archivo lo incluyo en todas las paginas que estoy utilizando con la instruccion include('Nombre_del_Archivo.php'); esto lo hago para evitar poner session_start(); en todas las paginas que tengo.

Espero hberte ayudado.

-----------------------*----------------------
http://www.cstcolombia.net
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar