Pues eso, como activo las variables de sesión en appserv? algun tutorial para novatos por ahi?
Saludos!
| |||
![]() Pues eso, como activo las variables de sesión en appserv? algun tutorial para novatos por ahi? Saludos!
__________________ ~[ The Hard ]~ - Sólo sé que nada sé... - Hay un placer en la locura, que sólo los locos conocen... - ¿Trabajas para vivir, o vives para trabajar? |
| ||||
Respuesta: Variables de sesión en AppServ Las variables de session son problema de PHP no del appserver. Ya estan disponibles en el core de PHP. Por lo tanto para activarlas solo necesitas una funcion
Código PHP:
Para mas informacion http://www.php.net/manual/en/book.session.php Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: Variables de sesión en AppServ Creo que no se me entendió la pregunta, me disculpo. Lo que pasa es que con el APPSERV, al declarar variables de sessión (usando session_start(), etc), las variables simplemente no viajan al refrescar la página (haciendo un header('location'), o enviando un formulario, por ejemplo). No sé si es un tema de configuración por defecto del php.ini para appserv, pero simplemente no lo he podido hacer funcionar. He revisado tutoriales y configuraciones, y phpinfo() me indica que tengo todo correctamente configurado. Estoy empezando a sospechar que se trata de configuración de seguridad, de forma que el usuario que tenga levantado el servicio de apache no tiene acceso de escritura sobre alguna carpeta donde caigan las sesiones (como en IIS), o algo rebuscado como eso, pero no sé qué mas buscar. Tengo un problema similar en el hosting en donde estoy haciendo mis pruebas (internet), por alguna razón las sessiones me duran un par de segundos, y luego las pierdo. Claro que este es otro problema, y no tiene nada que ver con APPSERV Sugerencias? acepto cualquier consejo e/y/o/u ayuda :) Saludos!
__________________ ~[ The Hard ]~ - Sólo sé que nada sé... - Hay un placer en la locura, que sólo los locos conocen... - ¿Trabajas para vivir, o vives para trabajar? |
| |||
Respuesta: Variables de sesión en AppServ para resilver eso en tu srver ve l php.ini y po en ON register_globals pero en cualkier server que ompre un domini lo mas seguro es ue este en off asi es que lo mejor es usar $_SESSION[' elnombrevariable']=$username; esto es para que sete la session |
| |||
Si, estoy usando $_SESSION[], pero los valores se pierden... trataré de levantar un pequeño código para explicarme mejor. Ok, a ver si nos entendemos... me hice esta pequeña página de prueba de sesiones, con formulario y todo, me gustaría si alguien se anima a discutirlo conmigo. 1. Después de conectarse, simulo verificación de usuario y dejo "logueado" al usuario, usando una variable de sesión para comprobar el estado. 2. En "Voy a hacer algo, sin errores", sólo simulo la ejecución de una acción, con una redirección. En este punto el comportamiento está Ok, sigo con las variables y sigo "logueado" 3. En "Voy a hacer algo, con errores", creo datos en un array, luego guardo ese array en una variable de sesión, y redirecciono. En este punto, por alguna razón, el valor del array no llega de vuelta, es aquí donde tengo el problema principalmente. 4. Finalmente, el logout, destruyo cualquier variable que pueda tener creada. Este es el código, para quien quiera probarlo. Yo, como mencioné al principio, estoy probando con APPSERV, y las variables tienen un comportamiento raro. En un servidor web "X", las variables me duran como 3 segundos antes de desaparecer. Código PHP: Saludos! Update: Acabo de crear un sitio en 000webhost.com (no la conocía, por cierto), y aquí me funciona el tema! pueden chequearlo aquí http://cnavarroh.comlu.com/frmsesion.php... tendrá algo especial en la configuración del php? http://cnavarroh.comlu.com/phpinfo.php
__________________ ~[ The Hard ]~ - Sólo sé que nada sé... - Hay un placer en la locura, que sólo los locos conocen... - ¿Trabajas para vivir, o vives para trabajar? Última edición por GatorV; 16/09/2009 a las 14:06 |
| ||||
Respuesta: Variables de sesión en AppServ Verifica en tu php.ini el session.cookie_lifetime. El valor que tenga declarado esta en segundos. Si no quieres que se pierda la sesion hasta que el navegador este cerrado tienes que declararlo con 0. Para mas información http://php.net/session.cookie-lifetime
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: Variables de sesión en AppServ En todos los sitios donde he probado la página que puse arriba, el valor de cookie_lifetime está en 0, lo que quiere decir según la documentación que no tiene límite. Sigo insistiendo en que el problema va más por el tema del manejo de archivos temporales de php, pero no he podido encontrar documentación al respecto.
__________________ ~[ The Hard ]~ - Sólo sé que nada sé... - Hay un placer en la locura, que sólo los locos conocen... - ¿Trabajas para vivir, o vives para trabajar? |
| ||||
Respuesta: Variables de sesión en AppServ Es probable que tu navegador no acepte la cookie de sesión, por lo que al redirigir por header() vas a tener que pasar manualemente el identificador de sesión usando la constante SID:
Código PHP:
Ver original Saludos. |
| |||
Respuesta: Variables de sesión en AppServ Ya encontré el problema que tenía, lo que pasaba es que appserv deja REGISTER_GLOBALS activado. Lo dejé en OFF y se solucionó mi problema. Gracias!
__________________ ~[ The Hard ]~ - Sólo sé que nada sé... - Hay un placer en la locura, que sólo los locos conocen... - ¿Trabajas para vivir, o vives para trabajar? |