Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 11-11-2007 02:03:40

M@x
Membre

Unserialise

Bonjour,

Je suis en train de faire quelques modification et je n'arrive pas à récupérer les informations de ma session.

Voici la fonction qui dé-sérialise (C'est français ?! smile )

    function check_cookie(&$eu_user)
{
    global $cookie_name, $cookie_seed;

    $now = time();
    $expire = $now + 31536000;    // The cookie expires after a year

    // We assume it's a guest
    $cookie = array('user_id' => 1, 'password_hash' => 'Invité');

    // If a cookie is set, we get the user_id and password hash from it
    if (isset($_COOKIE[$cookie_name]))
        list($cookie['user_id'], $cookie['password_hash']) = @unserialize($_COOKIE[$cookie_name]);

    if ($cookie['user_id'] > 1)
    {
        // Check if there's a user with the user ID and password hash from the cookie
        $result = mysql_query('SELECT * FROM membre WHERE `id`=\''.$cookie['user_id'].'\' ');
        $eu_user = mysql_fetch_assoc($result);

        // If user authorisation failed
        if (!isset($eu_user['id']) || md5($cookie_seed.$eu_user['password']) !== $cookie['password_hash'])
        {
            set_cookie_membre(0, '635812367', $expire);
            return;
        }
    }
}

Et pour l'appeler j'utilise :

$eu_user = array();
check_cookie($eu_user);

Voila le contenu de ma variable cookie :

a:2:{i:0;s:2:\"41\";i:1;s:32:\"a8b01f6ad7a2b3787243e20fe42b2903\";}

La forme de mon cookie parait pourtant correcte mais je n'arrive pas à récuperer les infos. Les valeurs "$cookie['user_id']" sont vide après la dé-sérialisation !

Merci de votre aide.
M@x.


...

Hors ligne

#2 11-11-2007 15:02:37

M@x
Membre

Re : Unserialise

Résolu avec du mal ! Au fait j'avais pas crypté les mdp de ma bdd donc le script plaçait toujours mon cookie à zéro.

M@x.


...

Hors ligne

#3 11-11-2007 18:51:04

foxmask
Lugo

Re : Unserialise

pour la 1.3 ca a encore changé... la sérialisation et le "sel" ont changé.


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

Pied de page des forums