RE: [PHP-ES] problema con variable de session

[email protected] (--- Álvaro ---) Sun, 4 Nov 2012 23:58:33 +0100
Newsgroups php.general.es
Message-ID <[email protected]>
Hola Irantzu,
las sesiones con la configuración por defecto de php se mantienen en archivos dentro del sistema de ficheros del servidor. Es posible que el usuario apache o el que use tu server no tenga permisos en la carpeta donde intenta salvar la session. Para ello ve al php.ini revisa la variable session.save_path y asegúrate de que la carpeta que indica tiene permisos de escritura para todos o sólo para el usuario apache. También puede ser que no tengas bien configurada la sesión en tu archivo php.ini de ese servidor. Este enlace te puede ayudar:
http://www.geekgumbo.com/2010/03/02/php-ini-configuring-sessions-in-your-application/
Espero que te sirva de ayuda.Un saludo!



> From: [email protected]
> To: [email protected]
> Date: Sun, 4 Nov 2012 22:23:09 +0100
> Subject: [PHP-ES] problema con variable de session
> 
> Hola, tengo el mismo código pero en dos servidores diferentes y en uno me va 
> bien y en el otro no me viene la session, alguien sabe por que??
> 
> GRacias
> 
> <?php
> include("conexion.php");
> 
> if($_SESSION['cliente'])
> {
>  $nomb=$_SESSION['nombre'];
>  $apellidos=$_SESSION['apellidos'];
> 
>  $email=$_SESSION['usuario'];
>  $password=$_SESSION['passw'];
> 
> 
> echo("<div id='usuario'>
>  <strong>Bienvenido/a</strong><br />
>     <p class='txt_verde_b'>$nomb $apellidos</p>");
> 
> 
>     echo("<ul>
>    <li><a  href='../micuenta/usuario/index.php'>Datos personales</a></li>
>     </ul>
>   <form name='form1' method='post' action='/includes/salir.php'>
>   <input name='submitdesc' type='submit' class='salir_u' id='submit' 
> value='desconectar'>
>   <input type='hidden' name='salir' value='salir' />
>   </form>
>  </div>");
> }
> else
> {
>  if($validar)
>  {
>  $sql="select * from usuarios where(email='$usuario' and 
> password='$password')";
>  $results=mysql_db_query($db_database,$sql,$db_conn);
>  $rows=mysql_fetch_array($results);
> 
>      if($rows['email']!='' and $rows['password']!='')
>   {
>   session_start();
>   $_SESSION['cliente'] = true;
> 
>   $_SESSION['usuario'] = $rows['email'];
>   $_SESSION['passw'] = $rows['password'];
>   $_SESSION['nombre'] = $rows['nombre'];
>   $_SESSION['apellidos'] = $rows['apellidos'];
> 
>   echo("<div id='usuario'>
>      <strong>Bienvenido/a</strong><br />
>     <p class='txt_verde_b'>$rows[nombre] $rows[apellidos]</p>");
> 
>     echo("<ul>
>    <li><a  href='micuenta/usuario/index.php'>Datos personales</a></li>
>     </ul>
>   <form name='form1' method='post' action='includes/salir.php'>
>   <input name='submitdesc' type='submit' class='salir_u' id='submit' 
> value='desconectar'>
>   <input type='hidden' name='salir' value='salir' />
>   </form>
>      </div>");
>   }
>   else
>   {
>   echo("<div id='usuario'>
>   <p class='recuadro_ko'>Datos incorrectos.</p>
> 
>   <form name='form1' method='post' action='$PHP_SELF'>
>   <label for='usuario' class='txt_usuario'>Usuario (email)</label><br />
>   <input name='usuario' type='text' size='18'>
>   <br /> <br />
>   <label for='password' class='txt_usuario'>Contrase&ntilde;a</label>
>   <br />
>   <input name='password' type='password' size='18'>
>   <br />
>   <input type='submit' name='submitusu' class='enlaceboton' value='ENTRAR' 
> />
>   <input type='hidden' name='id' value='$id' />
>   <input type='hidden' name='ct' value='$ct' />
>   <input type='hidden' name='idv' value='$idv' />
>   <input type='hidden' name='validar' value='validar' />
>   </form>
>   <br /><br /><br />
>   <ul>
>   <li><a href='micuenta/password/index.php' 
> rel='shadowbox;width=350;height=400;' title='Recuperar 
> contrase&ntilde;a'>Recuperar contrase&ntilde;a</a></li>
>   <li><a href='micuenta/registro/'>Registrarse</a></li>
>   </ul>
>   </div>");
>   }
>  }
>  else
>  {
>  echo("<div id='usuario_noiden'>
>  <p class='recuadro_att'>Introduzca sus datos.</p>
>  <form name='form1' method='post' action='$PHP_SELF'>
>  <label for='usuario' class='txt_usuario'>Usuario (email)</label><br />
>  <input name='usuario' type='text' size='18'>
>  <br /> <br />
>  <label for='password' class='txt_usuario'>Contrase&ntilde;a</label>
>  <br />
>  <input name='password' type='password' size='18'>
>  <br />
>  <input type='submit' name='submitusu' class='enlaceboton' value='ENTRAR' />
>  <input type='hidden' name='id' value='$id' />
>  <input type='hidden' name='ct' value='$ct' />
>  <input type='hidden' name='idv' value='$idv' />
>  <input type='hidden' name='validar' value='validar' />
>  </form>
>  <br /><br /><br />
>  <ul>
>  <li><a href='micuenta/password/index.php' 
> rel='shadowbox;width=350;height=400;' title='Recuperar 
> contrase&ntilde;a'>Recuperar contrase&ntilde;a</a></li>
>  <li><a href='micuenta/registro/'>Registrarse</a></li>
>  </ul>
>  </div>");
>  }
> }
> ?>
> 
> 
> -- 
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>