[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