ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-spanish
php-spanish
[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

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved