Hola, quiero habilitar las variables de sesion, alguien me podria explicar como?.
gracias.
| |||
ES que ya lei y modifique el php.ini como lo encontraba, por ejemplo que session.use_trans_sid = 1, session.name = PHPSESSID, etc, pongo la parte de [Session] de php.ini para que me digan si falta algun cambio. [Session] ; Handler used to store/retrieve data. session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. ;session.save_path = /tmp session.save_path = c:/Apache/tmp ; Whether to use cookies. session.use_cookies = 1 ; Name of the session (used as cookie name). session.name = PHPSESSID ; Initialize session on request startup. session.auto_start = 0 ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 0 ; The path for which the cookie is valid. ;session.cookie_path = / session.cookie_path = c:/Apache/tmp ; The domain for which the cookie is valid. session.cookie_domain =http://localhost ; Handler used to serialize data. php is the standard serializer of PHP. session.serialize_handler = php ; Percentual probability that the 'garbage collection' process is started ; on every session initialization. session.gc_probability = 1 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440 ; Check HTTP Referer to invalidate externally stored URLs containing ids. session.referer_check = ; How many bytes to read from the file. session.entropy_length = 0 ; Specified here to create the session id. session.entropy_file = ;session.entropy_length = 16 ;session.entropy_file = /dev/urandom ; Set to {nocache,private,public} to determine HTTP caching aspects. session.cache_limiter = nocache ; Document expires after n minutes. session.cache_expire = 180 ; use transient sid support if enabled by compiling with --enable-trans-sid. session.use_trans_sid = 1 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeent ry" |
| |||
Hola: Me parece que el problema que tienes es que aún no tienes una idea global de PHP+Apache+MySql. Yo no soy un superexperto y prefiro no decirte lo que creo que deberías hacer porque son cosas delicadas y si luego no funcionara bien, lo lamentaría. Lo que te aconsejo es que mires este sitio: http://www.maestrosdelweb.com/editorial/phpmysqlap/ Aquí te explican bastante bien cómo instalar y configurar. Suerte y saludos. |
| |||
Deberías comentar que S.O. usas en tu servidor .. no sabemos si windows o linux? ... Esto es muyyy importante .. sobre todo para indicar: ;session.save_path = /tmp quitando el ; (para habilitarlo): session.save_path = c:\nose\blabla\phpsesiones es decir .. debes definir una ruta para que PHP guarde ahí las sesiones creadas, que tenga permisos de escritura y que el directorio esté creado (PHP no crea nada ..) La ruta "\tmp" se refiere a un sistema LINUX donde -normalmente- siempre está definida esa "carpeta" (directorio) .. cosa que no sucede en Windows por ejemplo .. Por eso es necesario ajustarlo. Todo esto: Cita: Dejalo como viene por defecto .. The path for which the cookie is valid. ;session.cookie_path = / session.cookie_path = c:/Apache/tmp ; The domain for which the cookie is valid. session.cookie_domain =http://localhost El resto define como quieres propagar el SID (en las FAQ's de este foro tienes ejemplos y algo de teoría al respecto .. sin olvidarse de: www.php.net/session) .. puedes propagar el SID en cookies (lo recomendable por seguridad y comodidad en tus desarrollos) .. o por el URL (automático o manual ..). Un saludo, |
| |||
Cita: Pues ya te puse un ejemplo .. lo entendistes?
Iniciado por Danylo Mi S.O en Windows 98, entonces que ruta le debo poner al session.save_path voy a propagar el SID por el URL session.save_path = c:\nose\blabla\phpsesiones El directorio debe existir. El SID no deberías propagarlo por el URL .. Pero bueno .. es tu decisión .. Te recomendaría antes de nada leer este documento: http://www.acros.si/papers/session_fixation.pdf Sobre la propagación del SID por el URL tienes toda la documentación en: www.php.net/session ahí veras como usar SID (Como constante que es). Un saludo, |