lunes, 24 de mayo de 2010

Problema con sesiones php

Como muchos se habran dado cuenta. al registrar una variable de sesion, por ejemplo :

$_SESSION['ok']=10;

Y al cambiar de pagina e intentar cargar la variable de sesion nos encontramos que el valor de la variable de sesion ok, ha desaparecido.

el error se produce por un fallo de php. pero que tiene muy facil solucion.

Simplmente se debe editar el archivo php.ini y ubicar la linea session.save_path="/tmp". Esto en un servidor montado sobre Linux funciona sin problemas pero en Windows(tm). esta ruta no existe. por lo cual debemos poner alli una ruta valida como "/temp"
que si existe en Windows(tm). Por ende el php.ini deberia quedar asi:
session.save_path="/temp"

Por ultimo, reiniciar el servicio de apache.

No hay comentarios: