[PHP-ES] Re: Problemas con sesiones
by carlos Medina other posts by this author
Jan 31 2006 12:42AM messages near this date
[PHP-ES] Problemas con sesiones
|
Re: [PHP-ES] Re: Problemas con sesiones
Hola Raynier,
siempre que haces el include a una pagina que comienza con
session_start(); la maquina no hace otra cosa (logico) que comenzar con
una nueva session...
en vez de comenzar con la session prueba primero si existe una ya:
por ejemplo con
if (!session_id($como_sea_llamada_la_session)){
session_start();}
else{
$no hago nada;}
o algo por el estilo. Lo mejor es que le des a la session un nombre
propio y la pongas con los valores que necesites para que la tengas bajo
tu controll
Saludos
Carlos
Reynier Perez Mira wrote:
> Hola lista:
> Estoy trabajando con sesiones en un sitio en el cual se navega a traves de SSL. Entonces m
e he dado cuenta de una cosa y es que cada x minutos o segundos, no les podria especificar e
l rango exacto, se me crea una nueva sesion. Estoy trabajando sobre Windows XP SP2, Apache 2
.0.55 SSL, PHP 5.1.2 y probando las cosas con Firefox 1.5. No se el porque de esto porque po
r mas que he mirado mi codigo solo inicio sesion una sola vez. O sea, tengo un script llamad
o set_app.php que es el que se encarga de configurar todas las cosas (objetos AdoDB, objeto
Smarty, inicio de sesiones). Mas o menos es este el codigo:
>
> PHP:
> ----
> <?
> session_start();
> include_once('config.inc.php');
> require_once('smarty/Smarty.class.php');
> require_once('smarty/SmartyValidate.class.php');
> require_once('adodb/adodb.inc.php');
> $tpl = new Smarty;
> $tpl->template_dir = TEMPLATES_DIR_PORTAL;
> $tpl->compile_dir = TEMPLATES_DIR_PORTAL . COMPILE_DIR;
> $tpl->config_dir = TEMPLATES_DIR_PORTAL . THEME_CONFIG;
> $tpl->compile_check = COMPILE_CHECK;
> try {
> $db = ADONewConnection(DATABASE_TYPE);
> $db->Connect(DATABASE_SERVER, DATABASE_USER, DATABASE_PASSWORD, DATABASE_NAME);
> $db->debug = DEBUG_QUERY;
> } catch (exception $error){
> echo "<pre>";
> print_r($error);
> echo "</pre>";
> die();
> }
> ?>
>
> Como verán no tiene nada del otro mundo. Ahora en todos los ficheros de mi app lo que hag
o es lo siguiente:
>
> PHP:
> ----
> <?
> include_once('set_app.php');
> ?>
>
> Entonces que es lo que hago mal? Tiene esto algo que ver con el SSL?
>
> Salu2
> ReynierPM
> 4to. año Ing. Informática
> Usuario registrado de Linux: #310201
> *************************************************************************
> El programador superhéroe aprende de compartir sus conocimientos.
> Es el referente de sus compañeros. Todo el mundo va a preguntarle y él, secretamente, lo
fomenta porque es asà como adquiere su legendaria
> sabidurÃa: escuchando ayudando a los demás...
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Thread:
Reynier Perez Mira
carlos Medina
Gustavo Pardo
Reynier Perez Mira
carlos Medina
carlos Medina
Gustavo Pardo
carlos Medina
Gustavo Pardo
carlos Medina
Reynier Perez Mira
carlos Medina
|