示例#1
0
function createSession($login, $nombre, $apellido, $email)
{
    //Creo un token para mas seguridad
    $token = md5(rand() . $login);
    //Creo un Jugador
    $j = new jugador();
    $j->setLogin($login);
    $j->setToken($token);
    //Actualizo token en la DB
    $j->updateToken($token);
    //Inicio sesion y borro lo que haya guardado dentro de ella
    session_start();
    session_unset();
    //Variables del usuario
    $_SESSION['login'] = $login;
    $_SESSION['nombre'] = $nombre;
    $_SESSION['apellido'] = $apellido;
    $_SESSION['email'] = $email;
    //Variables para seguridad de sesion
    $_SESSION['registered'] = 1;
    $_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT'];
    $_SESSION['IPaddress'] = $_SERVER['REMOTE_ADDR'];
    $_SESSION['LastActivity'] = $_SERVER['REQUEST_TIME'];
    $_SESSION['token'] = $token;
}