Página 1 de 1
Problema de Session ID
Publicado: 21 Oct 2010, 02:45
por the_pelado
Instale el mod de portal y agrege un link en la barra para volver al portal una vez ingresado al foro.
Pero si yo me logeo y ingreso al foro no tengo problemas. Pero si vuelvo al portal en el html no agrego el sid entonces me pide volver a logearme.
Alguien sabe que variable o como puedo tomar ese sid y ponerselo a los links? ya q usa Html si fuera php sabria como hacerlo.
Desde ya gracias
El Pela
Mi foro:
http://www.afapes.com.ar/
Version de PHPbb:3.0.7 PL1
Mods instalados:Last Posts Titles MOD - advanced bbcode box 3.3.0.8 - subforum display options 0.1.0 - phpbb3 portal.1.2.2 - Avatar a la Derecha - FavIcon
Problema de Session ID
Publicado: 21 Oct 2010, 03:16
por the_pelado
Ya lo he solucionado.
Para agregar el parametro sid a un link q pongamos en la barra de tareas tenemos q definir una propiedad en includes/function_display.php
Por ejemplo yo tenia el link portal.php en el archivo overall_header.html:
Antes:
<li class="icon-home"><a href="portal.php" accesskey="">Portal</a>
Ahora:
<li class="icon-home"><a href="{U_PORTAL}" accesskey="">Portal</a>
y en function display hay q definirla:
'U_PORTAL' => append_sid("{$phpbb_root_path}portal.$phpEx", '')
Si queremos verificar si esta logeado o no :
'U_PORTAL' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}portal.$phpEx", '') : '',
La funcion append_sid agrega el parametro sid al link definido en el archivo de esta forma. Si nos logeamos y vamos a un link agregado por nosotros, el foro checkea si existe un id de session, es decir, si nos hemos logeado, al no encontrar ese parametro es q nos pide que nos volvamos a logear.
Gracias, espero que les sirva
El Pela
Re: Problema de Session ID
Publicado: 21 Oct 2010, 05:05
por leviatan21
Casi sirve...
Aún sin tener el parámetro
sid en la barra de direcciones, se puede mantener la sesión ya que para los usuarios registrados se guarda en una tabla. ( SALVO EN EL ACP QUE SIEMPRE SE NECESITA DEL SID )
Como ejemplo tienes este foro, que si bien tiene el SEO instalado, nunca se ve el parámetro sid en el navegador.
En tu caso, si siempre ves ese famoso parámetro en el navegador, se debe a que algo en la configuración de la
cookie está mal
Según veo en tu foro el dominio y la ruta están bien, pero tienes marcado el uso de cookies seguras y como tu no tienes un dominio de esas características, falla
Conclusión : cambia a
Desabilitado el
Cookie segura: y verás como después de identificarte y luego de uno o dos clicks a enlaces internos, el sid desaparece del navegador

Problema de Session ID
Publicado: 21 Oct 2010, 20:33
por the_pelado
ya lo he deshabilitado y funciona mucho mejor el sitio, se me desconectaba a acada rato. El problema que me surgio ahora es q cada vez q ingreso al sitio tengo q volver a logearme, eso es por el uso de cookies y no sesiones?
Problema de Session ID
Publicado: 21 Oct 2010, 20:51
por leviatan21
the_pelado escribió:eso es por el uso de cookies y no sesiones?
Cookies y sesiones funcionan de la mano, si en tu PC hay una cookie del foro, entonces se convierte en sesión.
Lo que puedes probar, es cambiar el nombre de la cookie y luego limpiar todas las sesiones (
ACP -> GENERAL : Purgar todas las sesiones ), esto debería desconectarte del ACP y del foro, aprovechas a eliminar las cookies ( al pie del foro :
Borrar todas las cookies del Sitio ) y vuelves a conectarte y acedes al ACP.
Y por último, como recomendación puedes agrandar el tiempo de conexión (
ACP -> GENERAL : CONFIGURACIÓN DEL SERVIDOR : Configuración de carga : Duración de la sesión ) normalmente viene con un valor de 3600 simplemente agrega un 0 (cero) al final quedando en 36000.
Este cambio me funciona muy bien si visitas el foro al menos una vez al día, con esto hace meses que no necesito identificarme en mis foros

Problema de Session ID
Publicado: 21 Oct 2010, 21:22
por the_pelado
Muchisimas gracias va de 10
