Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2252 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Gestion des sessions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Gestion des sessions

n°569313
Profil sup​primé
Posté le 17-11-2003 à 19:26:39  answer
 

Je développe un forum et pour le moment l'authentification des membre est géré par les sessions PHP
j'aimerai intégrer la gestion des sessions par une table MySQL(déjà créee c'est pas le souci)
 
j'ai remarqué que dans les forums PHPBB & Invision Power Board entre autre que l'ID desesion était transmis par l'URL
j'aimerais éviter cela, que les cookies soient activés ou non
 
est ce que la recupération de l'ID de session(fct session_id() au début de mes scripts pourrait palier ce probleme selon vous?
 
PS : comment c'est géré dans les forums Presence PC? l'id de session n'apparait jamais
 
 
 

mood
Publicité
Posté le 17-11-2003 à 19:26:39  profilanswer
 

n°569378
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-11-2003 à 22:02:28  profilanswer
 

sPiKe a écrit :


PS : comment c'est géré dans les forums Presence PC? l'id de session n'apparait jamais


c'est surement parce qu'il n'y a pas de session
[:neowen]
 
[:dehors2]


---------------
J'ai un string dans l'array (Paris Hilton)
n°569390
Profil sup​primé
Posté le 17-11-2003 à 22:12:29  answer
 

Harkonnen a écrit :


c'est surement parce qu'il n'y a pas de session
[:neowen]
 
[:dehors2]


tu m'aide beaucoup tu sais.... [:acherpy]  
 
 
en fait ce que je souhaite faire c'est éviter de réecrire toutes mes URL en ajoutant le SID a chaque fois
sur le coup je pensais regler ce probleme en modifiant temporairement le php.ini avec ini_set("session.use_trans_sid","1" ) mais il n'est pas possible de modifier cette option :-/
[mode réponse impossible]Joce comment t'as fait ?[/mode réponse impossible]

n°569520
Mr yvele
yvele n'est plus.
Posté le 18-11-2003 à 10:12:50  profilanswer
 

les sessions sous php c'est plutot pas mal! ;)  
 
regarde, c'est tout bien expliqué, tout bien détaillé :
 
http://dev.nexen.net/docs/php/annotee/ref.session.php


---------------
yvele n'est plus.
n°569906
Profil sup​primé
Posté le 18-11-2003 à 15:03:23  answer
 

Mr yvele a écrit :

les sessions sous php c'est plutot pas mal! ;)  
 
regarde, c'est tout bien expliqué, tout bien détaillé :
 
http://dev.nexen.net/docs/php/annotee/ref.session.php


ben c'est les sessions que j'utilise actuellement je vois po ou tu veux en venir?
par contre si je compte rendre mon forum compatible php3 & php4 par la suite... l'utilisation d'une table sera obligatoire(plus facile a coder que de simuler les sessions par des fichiers crée soit meme je pense)

n°570295
Mr yvele
yvele n'est plus.
Posté le 18-11-2003 à 23:06:59  profilanswer
 

les sessions marchent pas avec php3 et php4?! (avec php4 ça marche pas??!!  :heink: )


Message édité par Mr yvele le 18-11-2003 à 23:07:22

---------------
yvele n'est plus.
n°570296
Profil sup​primé
Posté le 18-11-2003 à 23:08:39  answer
 

Mr yvele a écrit :

les sessions marchent pas avec php3 et php4?! (avec php4 ça marche pas??!!  :heink: )


mais si ca marche ! mais ce ke je veux dire, les session en php3 c t pas existant  

n°570299
Mr yvele
yvele n'est plus.
Posté le 18-11-2003 à 23:11:35  profilanswer
 

ah oké..
 
 
ben si t'as pas les sessions disponible, utilise les cookies [:sinclaire]


---------------
yvele n'est plus.
n°570374
the real m​oins moins
Posté le 19-11-2003 à 00:50:27  profilanswer
 

sPiKe a écrit :


tu m'aide beaucoup tu sais.... [:acherpy]  
 
 
en fait ce que je souhaite faire c'est éviter de réecrire toutes mes URL en ajoutant le SID a chaque fois
sur le coup je pensais regler ce probleme en modifiant temporairement le php.ini avec ini_set("session.use_trans_sid","1" ) mais il n'est pas possible de modifier cette option :-/
[mode réponse impossible]Joce comment t'as fait ?[/mode réponse impossible]
 

ben il l'a pas fait, y'a pas de sessions... ct pas une blague :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570376
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 00:52:38  profilanswer
 

the real moins moins a écrit :

ben il l'a pas fait, y'a pas de sessions... ct pas une blague :/


 
ben justement, il veut savoir comment ça marche sans session.. a ce que j'ai cru comprendre..
 
c'est pourquoi j'ai retorqué comme un ouf : "les cookies mon ptit gars! [:yvele]"
 
voila.. maintenant tu connais toute l'histoire moins moins..
 :jap:


---------------
yvele n'est plus.
mood
Publicité
Posté le 19-11-2003 à 00:52:38  profilanswer
 

n°570378
Profil sup​primé
Posté le 19-11-2003 à 00:58:37  answer
 

on c embobiné les pinceaux lol
 
bon en gros je veux savoir si c possible d'utiliser les sessions sans que l'id de session soit visible dans l'URL  meme si cookie desactivé (histoire de pas refaire ttes mes URL ds mon code en ajoutant le SID
donc sans $_GET ni $_COOKIE
 
dc en reprenant ce ke g dit ds mon 1er post j'aimerais savoir si c possible de le faire en utilisant le session_id() ds une variable globale
 
sinon je vois po comment faire sans session pr garder les infos du user
 
 
 

n°570379
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 01:02:39  profilanswer
 

sans session et sans cookies! [:aloy]


---------------
yvele n'est plus.
n°570382
Profil sup​primé
Posté le 19-11-2003 à 01:04:15  answer
 

ben il a fait comment joce alors pr po avoir d'id de session visible? soit il utilise pas de session soit il en utilise mais procede autrement, enfin la chui perdu
p'tet un problement con mais la chui coincé lol

n°570384
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 01:06:21  profilanswer
 

attend je désactive les cookies et je regarde comment il réagit ce forum de merde!


---------------
yvele n'est plus.
n°570385
the real m​oins moins
Posté le 19-11-2003 à 01:08:20  profilanswer
 

JOCE IL UTILISE PAS DE SESSION, 3e edition
 
ensuite, l'id de session dans l'url, qd cookies desactivés, se rajoute tout seul, c php qui le fait, t'as pas besoin de changer tes urls


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570387
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 01:09:35  profilanswer
 

ça marche pas sans les cookies mec!
 
je m'identifie.. ça passe.. et en fait des que je reload ma page ou que je clique sur un liens, ça paume toutes mes donnés..
 


---------------
yvele n'est plus.
n°570389
the real m​oins moins
Posté le 19-11-2003 à 01:11:07  profilanswer
 

euh vs avez pas de browser ou quoi? "view cookies", spa pour les chiens [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570390
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 01:12:47  profilanswer
 

moi je fait un telnet sur le port 80 [:sinclaire]


---------------
yvele n'est plus.
n°570391
Mr yvele
yvele n'est plus.
Posté le 19-11-2003 à 01:14:31  profilanswer
 

bon en fait le gars la.. il veut savoir comment passer des informations d'un page à l'autre, sans utiliser les sessions!
c'est ça?
 
si c'est ça, la réponse c'est, soit :
 
- tu passes tes variables dans l'url
mais ça tu veux pas...
 
2eme solution :
 
les cookies!!! [:yvele]


---------------
yvele n'est plus.
n°570660
Profil sup​primé
Posté le 19-11-2003 à 13:06:19  answer
 

the real moins moins a écrit :

JOCE IL UTILISE PAS DE SESSION, 3e edition
 
ensuite, l'id de session dans l'url, qd cookies desactivés, se rajoute tout seul, c php qui le fait, t'as pas besoin de changer tes urls


faux en partie: php ajoute l'id de session automatiquement uniquement si tu spécifie l'option session.use_trans_sid à 1
 
donc si j'ai bien compris soit l'utilisateur utilise le cookie et l'id de session n'est po visible ds l'url soit il les desactive et le SID est dans l'URL(donc dans se cas je suis obligé d'utiliser une fonction d'URL rewriting - ce ke je voulais eviter - )
 
donc au final Joce n'utilise pas de session comme vs l'avez dit(je viens de desactiver les cookie pr verif comme Mr yvele) mais uniquement des cookie
la question c'est POURQUOI n'utilise t'il pas de session, c'est quand meme pas pratique de devoir s'authentifier a chaque fois avec une meme instance du browser !
 
et ma proposition de départ : stocker l'id de session ds une variable globale, c po envisageable?


Message édité par Profil supprimé le 19-11-2003 à 13:20:40
n°570670
the real m​oins moins
Posté le 19-11-2003 à 13:22:53  profilanswer
 

> faux en partie: php ajoute l'id de session automatiquement  
> uniquement si tu spécifie l'option session.use_trans_sid à 1  
 
oui, bon, en effet..
 
> la question c'est POURQUOI n'utilise t'il pas de session
 
je n'oserais m'exprimer à ce sujet :whistle:
 
et ta variable globale tu la stockes ou?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570672
Profil sup​primé
Posté le 19-11-2003 à 13:27:02  answer
 

the real moins moins a écrit :

> faux > la question c'est POURQUOI n'utilise t'il pas de session
 
je n'oserais m'exprimer à ce sujet :whistle:
 
et ta variable globale tu la stockes ou?


ben je pensais la déclarer ds un fichier que j'inclu ds ttes les page qui en on besoin
genre le fichier contient entre autre  
$id_session = session_id();
 
ce qui me permet de recuperer l'id de session utilisé dans l'instance courante du client
 
c'est encore théorique  
je crois que je peux egalement recuperer cette variable ds des fonctions en utilisant $GLOBALS['id_session'];

n°570676
the real m​oins moins
Posté le 19-11-2003 à 13:28:35  profilanswer
 

ha ouais, et comme ça tous les clients ont la meme id de session[:ula]


Message édité par the real moins moins le 19-11-2003 à 13:28:48

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570859
Profil sup​primé
Posté le 19-11-2003 à 16:23:51  answer
 

bah non, ca crée un id de session unique, dc différent a chaque user (j'ai vérifié)


Message édité par Profil supprimé le 19-11-2003 à 16:24:07
n°570926
Profil sup​primé
Posté le 19-11-2003 à 17:24:10  answer
 

apres tout je peux tenter d'utiliser uniquement les cookies
vais faire des essais et vs tiens informés

n°570931
the real m​oins moins
Posté le 19-11-2003 à 17:26:25  profilanswer
 

mortel ce topic
je croyais que tu voulais justement une solution pour qd ton user desactivait les cookies?[:ula]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570934
Profil sup​primé
Posté le 19-11-2003 à 17:30:28  answer
 

the real moins moins a écrit :

mortel ce topic
je croyais que tu voulais justement une solution pour qd ton user desactivait les cookies?[:ula]


en effet mais j'ai l'impression que ca va pas etre facile :-/
v essayer les 2 :  
-cookies+session  
-cookies seulement
 
faut que je vois si ca influ sur les perf :-/
l'utilisation des sessions fait un temps d'acces supplémentaire au HDD du serveur dc p-e une perte de temps pr la generation des pages
?

n°570939
drasche
Posté le 19-11-2003 à 17:31:29  profilanswer
 

url ou cookies, choix cornélien n'est-ce pas? [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°570946
Profil sup​primé
Posté le 19-11-2003 à 17:39:00  answer
 

WARNING :
je viens de faire un test tt con :  
actuellement, j'utilise le session_start() ds tte mes pages pr recup la session : OK
j'ai juste viré cette ligne de l'index du forum voir si ca changeait qqch : je passe de 7-8ms à 3.8ms !
je pense avoir compris pourquoi joce ne les utilise pas !
 
dc le temps d'acces au HDD pr créer ou recup la session influ enormément
dc session + cookie si on veut po un forum performant = phpbb + invision power board mais pas présence-pc  :)
voilà pourquoi les forums présence pc sont si rapide entre autre (sans compter la structure de la BDD mais c une autre histoire)
 
 
 

n°570955
Profil sup​primé
Posté le 19-11-2003 à 17:46:14  answer
 

heu, j'ai p'tet parlé trop vite : j'ai constaté cette différence de perf sur mon Barton, alors que sur mon P4 la différence est quasi inexistante !?!?
une explication ?

n°572086
omega2
Posté le 20-11-2003 à 23:43:15  profilanswer
 

Heu, t'as ait combien de test avec et combien de test sans?
Il suffit d'un seul logiciel qui fait une action au mauvais moment pour fausser les calculs de temps d'execution.

n°572279
Profil sup​primé
Posté le 21-11-2003 à 11:29:03  answer
 

ben j'ai encore retesté ce matin et c'est toujours pareil pour la diff de perf !
rien de spécial qui tourne sur le Barton(mis a part l'antivirus mais que celui ci soit actif ou non ca change rien)
 
 

n°572283
benou
Posté le 21-11-2003 à 11:34:19  profilanswer
 

sPiKe a écrit :

la question c'est POURQUOI n'utilise t'il pas de session, c'est quand meme pas pratique de devoir s'authentifier a chaque fois avec une meme instance du browser !


dans le cas de nombreux clients (ce qui est le cas de ce forum), ca a tendance à faire exploser la mémoire du serveur ...


---------------
ma vie, mon oeuvre - HomePlayer
n°572288
Mr yvele
yvele n'est plus.
Posté le 21-11-2003 à 11:38:37  profilanswer
 

benou a écrit :


dans le cas de nombreux clients (ce qui est le cas de ce forum), ca a tendance à faire exploser la mémoire du serveur ...


 
 [:mcwimpy4]  
 
ballader des sessions c'est plus lent qu'une recherche dans la bdd!


---------------
yvele n'est plus.
n°572310
drasche
Posté le 21-11-2003 à 11:56:34  profilanswer
 

Mr yvele a écrit :

ballader des sessions c'est plus lent qu'une recherche dans la bdd!


qu'entends-tu par "balader des sessions" ? ([:aloy])


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°572314
benou
Posté le 21-11-2003 à 12:03:48  profilanswer
 

Mr yvele a écrit :


 [:mcwimpy4]  
 
ballader des sessions c'est plus lent qu'une recherche dans la bdd!


j'ai pas parlé de lenteur, j'ai parlé de charge mémoire ... si tu fais pas gaffe ca monte vite : la session dure généralement 20 secondes => occupation mémoire = tout ce que tu mets dedans * nombre de user qui sont passés sur le site les 20 dernières minutes.
 
puis à mon avis, les recherches dans la bdd (genre vérif login) ne sont faites que quand tu postes, pas à la visualisation ...


Message édité par benou le 21-11-2003 à 12:04:42

---------------
ma vie, mon oeuvre - HomePlayer
n°572337
Mr yvele
yvele n'est plus.
Posté le 21-11-2003 à 12:21:33  profilanswer
 

benou a écrit :


puis à mon avis, les recherches dans la bdd (genre vérif login) ne sont faites que quand tu postes, pas à la visualisation ...


 
comment il gère le ban alors?!  :D  
 
donc meme pour regarder un topic, il va chercher dans la bdd [:sinclaire]


---------------
yvele n'est plus.
n°572377
drasche
Posté le 21-11-2003 à 12:53:37  profilanswer
 

Mr yvele a écrit :

comment il gère le ban alors?!  :D  
 
ben il peut mettre les données les plus utilisées en mémoire [:spamafote]


ça dépend un peu de la proportion de ban à mon avis :D
perso je pense laisser un choix à l'utilisateur [:cupra]
 

Mr yvele a écrit :

donc meme pour regarder un topic, il va chercher dans la bdd [:sinclaire]  


forcément, ça prend trop de place pour être tapé en RAM.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°572430
benou
Posté le 21-11-2003 à 13:26:29  profilanswer
 

Mr yvele a écrit :


donc meme pour regarder un topic, il va chercher dans la bdd [:sinclaire]  


ben évidément  [:mlc2]  
 
comment il pourrait mettre ca en session ???? :/


---------------
ma vie, mon oeuvre - HomePlayer
n°572459
Mr yvele
yvele n'est plus.
Posté le 21-11-2003 à 13:50:26  profilanswer
 

Mr yvele a écrit :


donc meme pour regarder un topic, il va chercher dans la bdd [:sinclaire]  


 
 :o  :o  :o  
 
nan je voulais dire : meme pour regarder un topic il doit loguer le type! :o


---------------
yvele n'est plus.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Gestion des sessions

 

Sujets relatifs
[PHP] Commande switch : meilleur méthodeDebugger PHP
[PHP] ImageCreateFromJpeg - c'est possible de régler la compression ?Recherche webmaster Php ou autre, qui sache creer un admin
[PHP] petit problème (validation de textarea)2 questions PHP : Créer une mini-image / comment faire une redirection
[PHP] Open_basedir et lien symboliquepb avec la gestion des sessions PHP
[PHP] Gestion des sessions[PHP] gestion des sessions
Plus de sujets relatifs à : [PHP] Gestion des sessions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR