Aller au contenu

récuperation du phpsessid contenue dans un cookie


gontran

Sujets conseillés

Bonjour,

Je me demande si il y a une solution pour récupérer le PHPSESSID contenue dans un cookie de session et le transmettre par une variable.

Merci

PS : j'ai regardé sur les forums et je n'ai pas trouvé le réponse.

Lien vers le commentaire
Partager sur d’autres sites

Une autre petite question en rapport avec les cookies.

Sur ma page j'utilise la fonction session_set_cookie_params (expire, path, domain, secure)

J'ai lu qu'il fallais exprimer le parametre expire en seconde.

C'est a dire :

1 minute le parametre sera 60

2 minute le parametre sera 120

1 heure le parametre sera 3600

Est-ce bien ca ?

Merci

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

Merci

Je te joint mon code

session_set_cookie_params (1296000, www.cmonweb.net, cmonweb.net);

Quand je regarde le cookie placer sur ma machine :

Expire : à la fin de la session

Comment ca ce fait ??

Merci

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

Non toujours la meme chose, mais j'ai un petit dote sur mon code

Voila les 2 premiere lignes de ma page :

<? 	 session_start ();
 session_set_cookie_params (1296000, "www.cmonweb.net", "cmonweb.net"); ?>

c'est correct ca ??

Merci pour ta réactivité

Lien vers le commentaire
Partager sur d’autres sites

C'est bon merci j'ai reussi a faire ce que je voulais, du moins pour la date d'expiration.

Je n'utiliser pas la bonne fonction, avec setcookie ca fonctionne.

A un petit détail prés.

Voici ma fonction pour générer une chaine de caractères aléatoire :

function aleatoire($nbr) {
$str = "15";
$chaine = "abcdefghijklmnpqrstuvwxyz1234567890";
srand((double)microtime()*1000000);
for($i=0; $i<$nbr; $i++) {
$str .= $chaine[rand()%strlen($chaine)];
}
return $str;
}

et maintenant ma fonction pour créer mon cookie :

setcookie ("session", $str=aleatoire(15), time() + 1296000);

Le problème est que ca me replace le cookie à chaque visite.

Comment faire pour que mon application vérifie la date d'éxpiration du cookie et qu'il le remplace seulement si celle-ci n'est plus valide ??

Merci

Lien vers le commentaire
Partager sur d’autres sites

Salut m'sieur ;)

A mon sens:

1- verifie que le cookie existe;

2- si le cookie existe, tu regarde ce qu'il contient;

3- si la date d'expiration est dépassé, tu en crée un nouveau, sinon, tu ne fais rien.

amuse toi bien ;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...