begin process at 2012 05 31 09:47:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

SESSIONS AVEC COOKIES


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SESSIONS AVEC COOKIES

mercredi 23 juillet 2003 à 14:44:47 | SESSIONS AVEC COOKIES

vincenteraptor

Ugh!

j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.
Pour comprendre la chose j ai telechargé un exemple issu de la doc PHP! Mais voila, l'ID passe par l'url !!!!
Si kek1 voit pourquoi???

Exemple :
-----------
-page1_cookie.php :

<?php
// page1.php

session_start();

echo 'Bienvenue à la page numéro 1';

$_SESSION['favcolor'] = 'vert';
$_SESSION['animal'] = 'chat';
$_SESSION['time'] = time();

// Fonctionne si le cookie a été accepté
echo '<br /><a href="page2_cookie.php">page 2</a>';

// Ou bien, en indiquant explicitement l'identfiant de session
echo '<br /><a href="page2_cookie.php?' . SID . '">page 2</a>';
?>


-page2_cookie.php :

<?php
// page2.php

session_start();

echo 'Bienvenue sur la page numéro 2<br />';

echo "favcolor = ";
echo $_SESSION['favcolor']; // vert
echo "<BR>";
echo "animal = ";
echo $_SESSION['animal']; // chat
echo "<BR>";
echo date('Y m d H:i:s', $_SESSION['time']);

// Vous pourriez utiliser la constante SID ici, tout comme dans la page page1.php
echo '<br /><a href="page1_cookie.php">page 1</a>';
?>

php.ini :
---------

session.save_handler = files ; handler used to store/retrieve data
session.save_path ="C:\Program Files\EasyPHP\tmp\"; argument passed to save_handler
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = PHPSESSID
; name of the session
; is used as cookie name
session.auto_start = 0 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = / ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of PHP
session.gc_probability = 1 ; percentual probability that the
; 'garbage collection' process is started
; on every session initialization
session.gc_maxlifetime = 1440 ; after this number of seconds, stored
; data will be seen as 'garbage' and
; cleaned up by the gc process
session.referer_check = ; check HTTP Referer to invalidate
; externally stored URLs containing ids
session.entropy_length = 0 ; how many bytes to read from the file
session.entropy_file = ; specified here to create the session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; set to {nocache,private,public} to
; determine HTTP caching aspects
session.cache_expire = 1 ; document expires after n minutes
session.use_trans_sid = 1 ; use transient sid support if enabled
; by compiling with --enable-trans-sid
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"


mercredi 23 juillet 2003 à 17:21:45 | Re : SESSIONS AVEC COOKIES

Magicking

essaye session.use_only_cookie=1
et je pense qu'il vaut mieux un session_register(); plutot $_SESSION['favcolor'] = 'vert';
http://fr3.php.net/manual/fr/function.session-register.php
enfin se n'est que mon avis
mercredi 23 juillet 2003 à 21:03:15 | Re : SESSIONS AVEC COOKIES

Tortuegeniale


Salut

pk tu veux passer l'id de session en cookie ? l'interet des session c justement de sa passer de cookie

++

------
Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue.geniale@laposte.net


=> http://www.kame-house.org La plus grosse base de données de DA du net


-------------------------------
Réponse au message :
-------------------------------

> Ugh!
>
> j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.
> Pour comprendre la chose j ai telechargé un exemple issu de la doc PHP! Mais voila, l'ID passe par l'url !!!!
> Si kek1 voit pourquoi???
>
> Exemple :
> -----------
> -page1_cookie.php :
>
> <?php
> // page1.php
>
> session_start();
>
> echo 'Bienvenue à la page numéro 1';
>
> $_SESSION['favcolor'] = 'vert';
> $_SESSION['animal'] = 'chat';
> $_SESSION['time'] = time();
>
> // Fonctionne si le cookie a été accepté
> echo '<br /><a href="page2_cookie.php">page 2</a>';
>
> // Ou bien, en indiquant explicitement l'identfiant de session
> echo '<br /><a href="page2_cookie.php?' . SID . '">page 2</a>';
> ?>
>
>
> -page2_cookie.php :
>
> <?php
> // page2.php
>
> session_start();
>
> echo 'Bienvenue sur la page numéro 2<br />';
>
> echo "favcolor = ";
> echo $_SESSION['favcolor']; // vert
> echo "<BR>";
> echo "animal = ";
> echo $_SESSION['animal']; // chat
> echo "<BR>";
> echo date('Y m d H:i:s', $_SESSION['time']);
>
> // Vous pourriez utiliser la constante SID ici, tout comme dans la page page1.php
> echo '<br /><a href="page1_cookie.php">page 1</a>';
> ?>
>
> php.ini :
> ---------
>
> session.save_handler = files ; handler used to store/retrieve data
> session.save_path ="C:\Program Files\EasyPHP\tmp\"; argument passed to save_handler
> ; in the case of files, this is the
> ; path where data files are stored
> session.use_cookies = 1 ; whether to use cookies
> session.name = PHPSESSID
> ; name of the session
> ; is used as cookie name
> session.auto_start = 0 ; initialize session on request startup
> session.cookie_lifetime = 0 ; lifetime in seconds of cookie
> ; or if 0, until browser is restarted
> session.cookie_path = / ; the path the cookie is valid for
> session.cookie_domain = ; the domain the cookie is valid for
> session.serialize_handler = php ; handler used to serialize data
> ; php is the standard serializer of PHP
> session.gc_probability = 1 ; percentual probability that the
> ; 'garbage collection' process is started
> ; on every session initialization
> session.gc_maxlifetime = 1440 ; after this number of seconds, stored
> ; data will be seen as 'garbage' and
> ; cleaned up by the gc process
> session.referer_check = ; check HTTP Referer to invalidate
> ; externally stored URLs containing ids
> session.entropy_length = 0 ; how many bytes to read from the file
> session.entropy_file = ; specified here to create the session id
> ; session.entropy_length = 16
> ; session.entropy_file = /dev/urandom
> session.cache_limiter = nocache ; set to {nocache,private,public} to
> ; determine HTTP caching aspects
> session.cache_expire = 1 ; document expires after n minutes
> session.use_trans_sid = 1 ; use transient sid support if enabled
> ; by compiling with --enable-trans-sid
> url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
>
>
>
jeudi 24 juillet 2003 à 23:49:38 | Re : SESSIONS AVEC COOKIES

vincenteraptor

ben avec les sessions on a le choix entre les cookies et l'url pour le passage de l'Identifiant d'après la doc ??!! non ??
avec les cookies ca me semble plus sécurisant d'apès ce ke j ai lu car on ne peut pas récupérer l'identifiant en cours en "volant" l'URL!

Y aurait il kelkechose ke je n aurais pas compris??



-------------------------------
Réponse au message :
-------------------------------

>
> Salut
>
> pk tu veux passer l'id de session en cookie ? l'interet des session c justement de sa passer de cookie
>
> ++
>
> ------
> Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue.geniale@laposte.net
>

>
> => http://www.kame-house.org La plus grosse base de données de DA du net
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ugh!
> >
> > j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.
> > Pour comprendre la chose j ai telechargé un exemple issu de la doc PHP! Mais voila, l'ID passe par l'url !!!!
> > Si kek1 voit pourquoi???
> >
> > Exemple :
> > -----------
> > -page1_cookie.php :
> >
> > <?php
> > // page1.php
> >
> > session_start();
> >
> > echo 'Bienvenue à la page numéro 1';
> >
> > $_SESSION['favcolor'] = 'vert';
> > $_SESSION['animal'] = 'chat';
> > $_SESSION['time'] = time();
> >
> > // Fonctionne si le cookie a été accepté
> > echo '<br /><a href="page2_cookie.php">page 2</a>';
> >
> > // Ou bien, en indiquant explicitement l'identfiant de session
> > echo '<br /><a href="page2_cookie.php?' . SID . '">page 2</a>';
> > ?>
> >
> >
> > -page2_cookie.php :
> >
> > <?php
> > // page2.php
> >
> > session_start();
> >
> > echo 'Bienvenue sur la page numéro 2<br />';
> >
> > echo "favcolor = ";
> > echo $_SESSION['favcolor']; // vert
> > echo "<BR>";
> > echo "animal = ";
> > echo $_SESSION['animal']; // chat
> > echo "<BR>";
> > echo date('Y m d H:i:s', $_SESSION['time']);
> >
> > // Vous pourriez utiliser la constante SID ici, tout comme dans la page page1.php
> > echo '<br /><a href="page1_cookie.php">page 1</a>';
> > ?>
> >
> > php.ini :
> > ---------
> >
> > session.save_handler = files ; handler used to store/retrieve data
> > session.save_path ="C:\Program Files\EasyPHP\tmp\"; argument passed to save_handler
> > ; in the case of files, this is the
> > ; path where data files are stored
> > session.use_cookies = 1 ; whether to use cookies
> > session.name = PHPSESSID
> > ; name of the session
> > ; is used as cookie name
> > session.auto_start = 0 ; initialize session on request startup
> > session.cookie_lifetime = 0 ; lifetime in seconds of cookie
> > ; or if 0, until browser is restarted
> > session.cookie_path = / ; the path the cookie is valid for
> > session.cookie_domain = ; the domain the cookie is valid for
> > session.serialize_handler = php ; handler used to serialize data
> > ; php is the standard serializer of PHP
> > session.gc_probability = 1 ; percentual probability that the
> > ; 'garbage collection' process is started
> > ; on every session initialization
> > session.gc_maxlifetime = 1440 ; after this number of seconds, stored
> > ; data will be seen as 'garbage' and
> > ; cleaned up by the gc process
> > session.referer_check = ; check HTTP Referer to invalidate
> > ; externally stored URLs containing ids
> > session.entropy_length = 0 ; how many bytes to read from the file
> > session.entropy_file = ; specified here to create the session id
> > ; session.entropy_length = 16
> > ; session.entropy_file = /dev/urandom
> > session.cache_limiter = nocache ; set to {nocache,private,public} to
> > ; determine HTTP caching aspects
> > session.cache_expire = 1 ; document expires after n minutes
> > session.use_trans_sid = 1 ; use transient sid support if enabled
> > ; by compiling with --enable-trans-sid
> > url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
> >
> >
> >
>
vendredi 25 juillet 2003 à 01:24:05 | Re : SESSIONS AVEC COOKIES

Tortuegeniale


non les sessions génere un cookie SUR LE SERVEUR d'ou l'avantage des sessions.

L'affichage de l'id session dans l'url dépend d'un parametre quelquonce m'enfin sert a rien de touchger ça vu que chez tous les hebergeur on peut pas le changer.

De quoi t'as peur pour l'id de session ?

Enfin je précise que le cookie c vraiment le truc le moins sécurisé qui existe pour faire un site quand il est mal fait

++

------
Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue.geniale@laposte.net


=> http://www.kame-house.org La plus grosse base de données de DA du net


-------------------------------
Réponse au message :
-------------------------------

> ben avec les sessions on a le choix entre les cookies et l'url pour le passage de l'Identifiant d'après la doc ??!! non ??
> avec les cookies ca me semble plus sécurisant d'apès ce ke j ai lu car on ne peut pas récupérer l'identifiant en cours en "volant" l'URL!
>
> Y aurait il kelkechose ke je n aurais pas compris??
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Salut
> >
> > pk tu veux passer l'id de session en cookie ? l'interet des session c justement de sa passer de cookie
> >
> > ++
> >
> > ------
> > Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue.geniale@laposte.net
> >

> >
> > => http://www.kame-house.org La plus grosse base de données de DA du net
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ugh!
> > >
> > > j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.
> > > Pour comprendre la chose j ai telechargé un exemple issu de la doc PHP! Mais voila, l'ID passe par l'url !!!!
> > > Si kek1 voit pourquoi???
> > >
> > > Exemple :
> > > -----------
> > > -page1_cookie.php :
> > >
> > > <?php
> > > // page1.php
> > >
> > > session_start();
> > >
> > > echo 'Bienvenue à la page numéro 1';
> > >
> > > $_SESSION['favcolor'] = 'vert';
> > > $_SESSION['animal'] = 'chat';
> > > $_SESSION['time'] = time();
> > >
> > > // Fonctionne si le cookie a été accepté
> > > echo '<br /><a href="page2_cookie.php">page 2</a>';
> > >
> > > // Ou bien, en indiquant explicitement l'identfiant de session
> > > echo '<br /><a href="page2_cookie.php?' . SID . '">page 2</a>';
> > > ?>
> > >
> > >
> > > -page2_cookie.php :
> > >
> > > <?php
> > > // page2.php
> > >
> > > session_start();
> > >
> > > echo 'Bienvenue sur la page numéro 2<br />';
> > >
> > > echo "favcolor = ";
> > > echo $_SESSION['favcolor']; // vert
> > > echo "<BR>";
> > > echo "animal = ";
> > > echo $_SESSION['animal']; // chat
> > > echo "<BR>";
> > > echo date('Y m d H:i:s', $_SESSION['time']);
> > >
> > > // Vous pourriez utiliser la constante SID ici, tout comme dans la page page1.php
> > > echo '<br /><a href="page1_cookie.php">page 1</a>';
> > > ?>
> > >
> > > php.ini :
> > > ---------
> > >
> > > session.save_handler = files ; handler used to store/retrieve data
> > > session.save_path ="C:\Program Files\EasyPHP\tmp\"; argument passed to save_handler
> > > ; in the case of files, this is the
> > > ; path where data files are stored
> > > session.use_cookies = 1 ; whether to use cookies
> > > session.name = PHPSESSID
> > > ; name of the session
> > > ; is used as cookie name
> > > session.auto_start = 0 ; initialize session on request startup
> > > session.cookie_lifetime = 0 ; lifetime in seconds of cookie
> > > ; or if 0, until browser is restarted
> > > session.cookie_path = / ; the path the cookie is valid for
> > > session.cookie_domain = ; the domain the cookie is valid for
> > > session.serialize_handler = php ; handler used to serialize data
> > > ; php is the standard serializer of PHP
> > > session.gc_probability = 1 ; percentual probability that the
> > > ; 'garbage collection' process is started
> > > ; on every session initialization
> > > session.gc_maxlifetime = 1440 ; after this number of seconds, stored
> > > ; data will be seen as 'garbage' and
> > > ; cleaned up by the gc process
> > > session.referer_check = ; check HTTP Referer to invalidate
> > > ; externally stored URLs containing ids
> > > session.entropy_length = 0 ; how many bytes to read from the file
> > > session.entropy_file = ; specified here to create the session id
> > > ; session.entropy_length = 16
> > > ; session.entropy_file = /dev/urandom
> > > session.cache_limiter = nocache ; set to {nocache,private,public} to
> > > ; determine HTTP caching aspects
> > > session.cache_expire = 1 ; document expires after n minutes
> > > session.use_trans_sid = 1 ; use transient sid support if enabled
> > > ; by compiling with --enable-trans-sid
> > > url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
> > >
> > >
> > >
> >
>


Cette discussion est classée dans : php, session, to, echo, cookie


Répondre à ce message

Sujets en rapport avec ce message

Combiner Cookie et Session [ par apz ] salut,en fait je voudrais ajouter une zone membres dans mon site.je voulais combiner cookie et session : le cookie sert au login automatique de l'util PB avec les sessions [ par lpikachu58 ] Salut les jeunes, j'ai un pb avec les sessions php. Ca marche mais j'ai warning que je voudrais bien virer. Ma question est comment ne pas avoir de wa espace membre en PHP [ par silendus ] je vais essayé d'être clair :)Donc je suis en train de faire un site en PHP avec gestion de membres.le problème que je rencontre est le suivant: je n' Disparition aléatoire de Session [ par Cadrach ] Alors, j'ai problème ennuyeux sur mon site au niveau des sessions. Donc d'abord le détail : Config du serveur, niveau session : Code:[Session] sessi SESSION = Problèmes [ par Developpator ] Hello, j'ai un petit problème avec ma session pour protéger des pages, est-ce que quelqu'un peut m'aide !!!!Première page: celle du login?>Document sa Problème variable SESSION [ par lagombe ] Salut à tous,Voilà j'ai un problème de passage de variable de SESSION... En bref: j'ai une page d'identification avec ident et mot de passe. J'associe session [ par RaygKross ] Salut à tous le plus simple c que je mette d'abord mes 2 fichiersmon fichier identification.phpif(isset($_GET['SID'])){ session_id($_GET['SID']); se Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss pb de variable [ par oceane751 ] bonjour a tous!! voila je suis en train de creer une boutique en ligne avec php et une base de donnéesj'utilise easy php 1.7 je rencontre certaines di Probleme de script d'identification (help !) [ par floxone ] Salut à tous,J'ai un problème avec un script utilisant une identification au travers un header.LE PROBLEME : la fenetre de saisie s'ouvre 2 fois ! J'a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales