| Usuario |
Problemas con sesiones y PHP |
wolverine4277
8 Mensaje(s)
|
| Enviado - 27/9/2004 |
| |
Hola, tengo un problema con el manejo de sesiones con PHP y quería saber si alguien me puede ayudar.
Soy nuevo en el tema y la verdad es que estuve probando y encontré una solución que no me agrada nada.
Mi código es el siguiente:
...
session_start();
if (!isset($_SESSION['usuario_activo'])) {
$_SESSION['usuario_activo'] = $usuario_introducido;
}
...
Antes de session_start() no realizo ningún tipo de salida, sólo leo desde una base de datos MySQL.
Al correr el script se produce la siguiente advertencia:
Warning: open(/tmp\sess_db2d0918ab33a5d341e581141aac32c3, O_RDWR) failed. No such file or directory (2) in c:\foxserv\www\prueba.php on line 26. (la línea 26 es donde se encuentra session_start()).
Warning: open(/tmp\sess_db2d0918ab33a5d341e581141aac32c3, O_RDWR) failed. No such file or directory (2) in Unknown on line 0.
Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0.
Dentro de PHP.INI tengo lo siguiente:
...
[Session]
session.save_handler=files
session.save_path=C:\FoxServ
session.use_cookies=1
session.name=PHPSESSID
session.auto_start=0
session.cookie_lifetime=0
session.cookie_path=/
session.cookie_domain=
session.serialize_handler=php
session.gc_probability=1
session.gc_maxlifetime=1440
session.referer_check=
session.entropy_length=0
session.entropy_file=
session.cache_limiter=nocache
session.cache_expire=180
session.use_trans_sid=1
url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"
...
Lo solucioné agregando la línea
session_save_path("C:\Foxserv");
antes de la línea
session_start();
¿No hay otra manera??? pensé que seteando
session.save_path=C:\FoxServ
de esa forma me evitaba realizar el llamado a
session_save_path("C:\Foxserv");
Bueno, nada más. Muchas gracias. Espero que alguien pueda ayudarme. |
| |
|
Desconocido
|
| Enviado - 6/10/2004 |
| |
Mira, la verdad es que me sucedía el mismo problema, busqué en miles de foros!! pero todos decían lo mismo...
Apliqué tu solución y efectivamente se arregla el problema.
Lamentablemente no he encontrado nada aún que lo solucione glamorosamente... :( |
| |
|
wolverine4277
8 Mensaje(s)
|
| Enviado - 23/10/2004 |
| |
Lo solucioné creando la carpeta emp en la raiz del disco donde tengo instalado PHP.
Parece que el problema que tengo es que no me carga bien las modificaciones al php.ini |
| |
|
Hafiz222
51 Mensaje(s)
|
| Enviado - 27/10/2004 |
| |
| La solucion es exactamente la que encontraste sino definiste la carpeta temporal ni maiz que te va a guardar las sesionesssss |
| |
|