[Php-avanzado] Consulta Codigo

Luciano Pelizzaro lucianomdq_82 en hotmail.com
Dom Dic 18 19:45:13 ART 2011


Hola Leo,

Estoy con el tema del login y las variables sesión me esta generando unos problemitas...

Tengo este código

<?php
    if ( isset($_POST['aceptar']))
    {
        if ( $_POST['usuario'] == "" )
        {
            //ya esta validado con ajax e informado
        }else
        {
            if ( $_POST['pass'] == "" )
            {
                //ya esta validado con ajax e informado
            }else
            {
                //Todo correcto, verificar usuario
                session_start();
                if(!isset($_session['uss']))
                {
                    $_session['uss']=$_POST['usuario'];
                    $_session['pass']=$_POST['pass'];
                    header("location:web/verifica.php");
                }else
                {
                        header("location:web/verifica.php");
                }
            }
        }
    }
?>
Bueno el error hay es que la variable sesión no esta definida, por lo que estuve probando solo me permite 1 variable por sesión (no entiendo porque), lo estuve  chequeando con un código simple :

<?php
    session_start();
    $_session['usuario']="Admin";
    $_session['pass']="123456";
    print("Las Variables sesión son: <br>");
    print("Password: " + $_session['pass'] + "<br>");
    print("Usuario: " + $_session['usuario'] + "<br>");
?>

Acá la variable $_session['usuario'] ni la registra, pero si $_session['pass'], lo que probé destruyendo las variables pero me da el mismo resultado. Acá  le estoy errando en algo muy tonto o esta mal configurado el servidor.

Este código es solo de prueba ya que con el login voy hacer que verifique que estén la variables sesión y las compare en la base, si esta todo OK pasa a la pagina principal, sino vuelve al login.



Otra consulta:

Estuve mirado que cada ves que se ejecuta session_start(), genera un id distinto que se comprueba con session_id() , mi duda es, ¿como se que dicho id caduco si al ejecutar session_start() vuelve a  generar uno distinto (cerrando y abriendo navegador)?


Bueno Gracias Leo, seguro que esto lo chequearon la clase pasada pero lamentablemente no pude asistir.

                                                                                                                                                                                                                                                                                                                                                    Saludos.



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111218/60460847/attachment.html>


Más información sobre la lista de distribución Php-avanzado