Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 22-11-2006 17:59:26

foxmask
Lugo

Cookies vs Session

le debats existe sur punbb.org mais je ne vois pas de solution adequate à un probleme simple :
en l'etat (sauf erreur de ma part), le cookie stocke l'id de l'utilisateur et son mot de passe et check dans la base les infos à la demande.

sauf que si on a besoin d'ajouter des infos en sus dans le cookie on est cuit.

on doit changer le nom du cookie en qqchose du genre
http://fr3.php.net/manual/fr/function.setcookie.php exemple 4 :

<?php
setcookie("cookie[three]", "cookiethree" );
setcookie("cookie[two]", "cookietwo" );
setcookie("cookie[one]", "cookieone" );

// Après avoir rechargé la page :
if (isset($_COOKIE['cookie'])) {
   foreach ($_COOKIE['cookie'] as $name => $value) {
     echo "$name : $value <br />\n";
   }
}
?>

c'est possible mais le cookie devient invalide sur les forums où se produirait la modif non ?

de plus si je veux une info qui ne doit durer qu'un instant (genre 5à10min) je me retrouve à perdre mon cookie à l'issue du "timeout".

D'où l'interet des sessions.
$_SESSION['login'] = $login;
$_SESSION['pass'] = $pass;

plus tard j'ai besoin du mettre en session une info
$_SESSION['machintruc'] = 'bidulechouette';

et je peux aussi gere un timeout wink


maintenant je me demande si  la fonction
setcookie = session + session.use_only_cookies

si non alors pkoi pas utiliser session + session.use_only_cookies ????

la souplesse de l'utilisation de $_SESSION + l'utilisation plus "robuste" des cookies ?


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

#2 22-11-2006 20:37:50

vin100
Membre

Re : Cookies vs Session

tu peut créer autant de cookie que tu veut pour un même site en leur donnant des noms différents ; pour le reste j'ai pas tout capté tongue

Hors ligne

#3 23-11-2006 01:18:33

Morph1er
Membre

Re : Cookies vs Session

Salut,

J'ai pas tout compris mais je vais essayer de te répondre quand même tongue.

On ne peut pas forcer session.use_only_cookies car tout simplement certains hébergeur l'ont mis sur off. C'est une question de compatibilité.

Hors ligne

#4 23-11-2006 10:58:14

foxmask
Lugo

Re : Cookies vs Session

ce que je voulais dire plus simplement :
je voudrai que soit possible l'utilisation des fonctions session*() plutot que setcookies quitte à stocker les infos dans un cookies via l'option use_olny_cookies.

si je ne dis pas de connerie les cookies on doit les definir au login et on ne peut plus faire evoluer le cookie pour y stocker autre chose non ?

alors qu'une session qui demarre apres le login ; on peut lui rajouter des infos  tant que l'utilisateur n'a pas fait un logout.


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