Espero esten muy bien.
Bueno, trabajar con sesiones no es tanto problema para mi, al menos en el aspecto básico. No soy experto pero me defiendo bien y entiendo.
Pero esta cosa no la entiendo. Cuando navego estando dentro la sesion entre las paginas de la aplicacion no tengo problemas, pero si me cambio de directorio, por ejemplo a uno superior en el arbol, aun cuando ponga en la pagina del directorio superior "session_start()"... la sesion simplemente no existe.
Si vuelvo al directorio original, la sesion esta ahi.
La sesion que tengo creada permite ver algunos links (menu) que no se verian no estando en sesion, y por eso me doy cuenta de la diferencia.
¿Es necesario exponer el session id en un link? ¿Como lo logro?
Usando la funcion "session_id()" no me da resultado, me da una cadena vacia.
Esta es la configuracion de php con respecto a sesiones en mi "localhost"
Código PHP:
session.auto_start = Off
session.bug_compat_42 = On
session.bug_compat_warn = On
session.cache_expire = 180
session.cache_limiter = nocache
session.cookie_domain = no value
session.cookie_httponly = Off
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_secure = Off
session.entropy_file = no value
session.entropy_length = 0
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.gc_probability = 1
session.hash_bits_per_character = 4
session.hash_function = 0
session.name = PHPSESSID
session.referer_check = no value
session.save_handler = files
session.save_path = C:/Users/usuario/AppData/Local/Temp
session.serialize_handler = php
session.use_cookies = On
session.use_only_cookies = Off
session.use_trans_sid = 0
Les cuento. Es una aplicacion que muestra cuentas de usuario, cada usuario tiene un directorio. Las funciones generales estan en el directorio superior (buscar, registro).
Los usuarios entran a su pagina digitando "www.sitio.cl/algo/usuario/"
Por mientras tendre que dejar que los usuarios vean su pagina como "www.sitio.cl/algo/?user=usuario" hasta que resuelva este nuevo problema.
Espero me puedan ayudar.
Muchas gracias.
Saludos