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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Session

n°337295
dinbougre8​88
Posté le 19-03-2003 à 15:08:28  profilanswer
 

Bon voilà je voudrais utiliser les sessions sur mon site.
J'ai fait une recherche et y a des points que j'ai pas trouvé ou pas bien compris. Je vais résumé et dites moi si je me trompes :
 
1/ formulaire d'authentification avec login et password par exemple (données ds une base de données avec un id unique pour chaque membre)
 
2/ si auth ok alors session_start() et là je fait un register de mon id du type par exemple
 
donc jusqu'ici je sais même pas si c'est bon mais bon.
 
Je comprend pas pk eske sur les autres pages je dois refaire un session_start puisque je l'ai fait o début?
 
Je pensais qu'en faisant le session_start et en ayant register l'id du membre je devais ensuite transféré l'id de la session sur chacune des pages non?

mood
Publicité
Posté le 19-03-2003 à 15:08:28  profilanswer
 

n°337317
dinbougre8​88
Posté le 19-03-2003 à 15:36:58  profilanswer
 

siouplé :cry:

n°337324
beleg
黑社會
Posté le 19-03-2003 à 15:48:40  profilanswer
 

* sur chaque page, session_start (pr recuperer le contexte)  
si session[logguer] != oui
       afficher la page de authentification
faire ses traitements, affichage de la page.
     
* page : page de authentification
un formulaire
 
* page valid authentification
si mot de passe correct
   session[logguer] = oui
   session[id] = ...
   session[login] = ...

n°337329
dinbougre8​88
Posté le 19-03-2003 à 15:53:29  profilanswer
 

ok mais une autre question : on m'a parlé comme quoi il faut faire circuler l'id de la session dans la barre d'adresse ou bien par cookie pour que php retrouve les variables enregistrés. Mais je viens de tester avec session_start() et je retrouve mes variables passées en resgiter :/ je capte plus là.
 
Autre chose je démarre une session avec login = toto et pwd = toto et g un id de session. Puis je délog en faisant
 

<?
 
session_start ();  
session_unset ();  
session_destroy ();  
header ('location: index.php');  
 
?>


 
et ensuite je me relog avec login = titi et pwd = titi et là j'obtiens le même id de sessions :??: :/

n°337332
beleg
黑社會
Posté le 19-03-2003 à 15:56:13  profilanswer
 

voir doc php.net, tt y est expliqué en long en large, les sessions sest vraiment pas sorcier a utiliser ... ya meme pas une dizaine dinstructions a connaitre.

n°337334
dinbougre8​88
Posté le 19-03-2003 à 15:58:24  profilanswer
 

beleg a écrit :

voir doc php.net, tt y est expliqué en long en large, les sessions sest vraiment pas sorcier a utiliser ... ya meme pas une dizaine dinstructions a connaitre.


 
je me suis déjà tapé la doc de php.net et celles de pleins d'autres ossi. J'y connaissais kedalle y a 2h et là je connais un tout petit peu les bases et je demande des explications donc si tu veux en donner donne mais vient pas me dire d'aller voir les docs merci :/

n°337336
beleg
黑社會
Posté le 19-03-2003 à 16:03:28  profilanswer
 

je vois vraiment pas ce que je peux te donner de plus que la doc ...
 
fais deux fichiers :
- page A : avec un form login/pass submit vers page B
- page B :  
si logguer  
{
afficher tablo T, un form avec juste un champ text pr rajouter des infos ds le tablo T, submit vers page B, et un lien "se delogguer"
} else
aller page A

n°337337
dinbougre8​88
Posté le 19-03-2003 à 16:04:52  profilanswer
 

beleg a écrit :

je vois vraiment pas ce que je peux te donner de plus que la doc ...
 
fais deux fichiers :
- page A : avec un form login/pass submit vers page B
- page B :  
si logguer  
{
afficher tablo T, un form avec juste un champ text pr rajouter des infos ds le tablo T, submit vers page B, et un lien "se delogguer"
} else
aller page A


 
ça je l'ai fait et ça marche mais j'ai posé kelke questions en rapport avec ça

n°337432
Hermes le ​Messager
Breton Quiétiste
Posté le 19-03-2003 à 17:41:44  profilanswer
 

Dinbougre888 a écrit :


 
je me suis déjà tapé la doc de php.net et celles de pleins d'autres ossi. J'y connaissais kedalle y a 2h et là je connais un tout petit peu les bases et je demande des explications donc si tu veux en donner donne mais vient pas me dire d'aller voir les docs merci :/


 
Soit tu acceptes les conseils qu'on te donne ici, soit tu postes ailleurs. Et je trouve que tu fais preuve s'une mauvaise foi évidente. TOUT est parfaitement expliqué dans la doc de php avec des exemples d'utilisation pour chaque fonction.
 
Tu es sûr au moins d'avoir la bonne doc :
 
celle-ci :
 
http://www.php.net/distributions/m [...] ual_fr.chm

n°337658
dinbougre8​88
Posté le 19-03-2003 à 19:41:11  profilanswer
 

Hermes le Messager a écrit :


 
Soit tu acceptes les conseils qu'on te donne ici, soit tu postes ailleurs. Et je trouve que tu fais preuve s'une mauvaise foi évidente. TOUT est parfaitement expliqué dans la doc de php avec des exemples d'utilisation pour chaque fonction.
 
Tu es sûr au moins d'avoir la bonne doc :
 
celle-ci :
 
http://www.php.net/distributions/m [...] ual_fr.chm


 
bah j'y connais rien en php je me suis tapé la doc sur php.net et pleins de tutoriaux et il me reste des questions donc je les pose mais spa la peine non plus de venir dire "ah oué c facile c tellement simple" ... Ca arrive à tout le monde de pas savoir des choses et c chiant le y a tjrs kelkun ki vient afficher le bouton recherche, google ou dire ke c con mais n'aide pas

mood
Publicité
Posté le 19-03-2003 à 19:41:11  profilanswer
 

n°337670
Hermes le ​Messager
Breton Quiétiste
Posté le 19-03-2003 à 19:47:14  profilanswer
 

Dinbougre888 a écrit :


 
bah j'y connais rien en php je me suis tapé la doc sur php.net et pleins de tutoriaux et il me reste des questions donc je les pose mais spa la peine non plus de venir dire "ah oué c facile c tellement simple" ... Ca arrive à tout le monde de pas savoir des choses et c chiant le y a tjrs kelkun ki vient afficher le bouton recherche, google ou dire ke c con mais n'aide pas


 
Bon, effectivement, tu sembles plein de bonne volonté, ce qui est un bon point en ta faveur.
 
En même temps, si tu suis à la lettre les tutos de phpdebutant.org en particulier ceux sur les sessions, tu ne devrais plus avoir de problème.
 
Bon, en bref la réponse à tes questions :
 
1) session_start() est obligatoire sur chaque page. C'est évidemment une raison évidente : sans ça, comment le serveur pourrait-il savoir si tu tappes directo l'adresse d'une page dans le nav, si ya session ou pas ?
 
2) Pour l'id de session, ça ne te concerne pas. php le fait tout seul. Il passe par le formulaire s'il peut, et sinon par l'adresse.
Tu peux cependant mettre ton propre id de session. Mais ya pas grand intérêt.
 

n°337731
dinbougre8​88
Posté le 19-03-2003 à 20:21:02  profilanswer
 

Hermes le Messager a écrit :


 
Bon, effectivement, tu sembles plein de bonne volonté, ce qui est un bon point en ta faveur.
 
En même temps, si tu suis à la lettre les tutos de phpdebutant.org en particulier ceux sur les sessions, tu ne devrais plus avoir de problème.
 
Bon, en bref la réponse à tes questions :
 
1) session_start() est obligatoire sur chaque page. C'est évidemment une raison évidente : sans ça, comment le serveur pourrait-il savoir si tu tappes directo l'adresse d'une page dans le nav, si ya session ou pas ?
 
2) Pour l'id de session, ça ne te concerne pas. php le fait tout seul. Il passe par le formulaire s'il peut, et sinon par l'adresse.
Tu peux cependant mettre ton propre id de session. Mais ya pas grand intérêt.
 
 


 
ok merci je v essayer


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

  [PHP] Session

 

Sujets relatifs
[PHP] problème de sécurité -important-> session ID bizarreté[PHP] session [resolu mais pas comme je veux ;) ]
PHP : précision sessionPHP, Apache et Session : Y aurait il un Bug ?
[PHP] cookie session et tt le blabla[PHP] Probleme avec la durée de vie d'une session ...
[PHP] Vérification de session : pourquoi ça marche pas ?[PHP][resolu]session sur server linux
[PHP] Problème avec Session ...[PHP] session précision
Plus de sujets relatifs à : [PHP] Session


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