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

  FORUM HardWare.fr
  Programmation

  PHP et variable global (ou autres solutions)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP et variable global (ou autres solutions)

n°48614
Cyber666
DOMINUS SANCTUS
Posté le 24-07-2001 à 16:09:18  profilanswer
 

Voilà,
 
voilà le principe c'est que j'ai une page ou au début je demande le nom et après je veux que ce nom soit réutilisable partout dans le site et aussi de pouvoir se reconnecter sous un autre nom !
 
Comment faire ?
 
Merci


---------------
CYBER666
mood
Publicité
Posté le 24-07-2001 à 16:09:18  profilanswer
 

n°48617
stb
Posté le 24-07-2001 à 16:15:31  profilanswer
 

ça n'a pas de rapport avec la notion de variables globale aus sens strict. Tu aborde ici la notion de session a travers des variables globale au niveaux systeme (et non pas au niveau du script==sens courant).
 
Pour les sessions, tu peut utiliser des cookies, ou les sessions integrées à PHP4, ou encore une lib type PHPLib.

n°48618
Cyber666
DOMINUS SANCTUS
Posté le 24-07-2001 à 16:17:24  profilanswer
 

avec du register_session () est ce que ça marche ?


---------------
CYBER666
n°48619
stb
Posté le 24-07-2001 à 16:21:41  profilanswer
 

je n'ai jamais utilisé de mécanisme de session pré-construit, je les aient toujours fait moi-même, désolé pour ce qui est du standard...

n°48623
Cyber666
DOMINUS SANCTUS
Posté le 24-07-2001 à 16:28:34  profilanswer
 

et le principe de se que tu codais, c'était quoi ?


---------------
CYBER666
n°48633
Cyber666
DOMINUS SANCTUS
Posté le 24-07-2001 à 17:00:09  profilanswer
 

j'ai toujours besoin d'aide !
comment je doit faire ? Comment ça marche les sessions ?


---------------
CYBER666
n°48635
stb
Posté le 24-07-2001 à 17:06:59  profilanswer
 

bien essayons d'expliquer ça!
 
quand un utilisateur arrive sur ton site, la variable globale SESSIONID n'est pas définie: donc il faut lui proposer de se loger...
 
Apres la vérification du mot de passe, tu génére aléatoirement une chaine de caractères qui sera son SESSIONID. Il faut vérifier que cet ID n'existe pas déjà pour un autre utilisateur connecté! tu vérifie dans ta table out ton fichier, et si elle existe déjà tu regénère... (évidement plus la varibales est long moins tu as de chance que cela arrive!)
 
Il faut ensuite passer cette variable à toutes tes pages pas l'url (ex: gnagnagna.php?SESSIONID=JHKLD4654654DFFFF).
 
Dans toutes tes pages tu auras un script en début de page qui determinera si la session n'est pas ouverte depuis trop longtemps (a toi de fixer le délai) et si c'est le cas il faut éffacer la ligne.
 
 
ta table session ressemblera à ça.
 
 
USERID    SESSIONID   SESSIONTIME
-----------------------------------------
STB       KL%$IOP45   2001-07-24 12:05:03

n°48638
stb
Posté le 24-07-2001 à 17:08:32  profilanswer
 

l'avantage c que tu n'utilise pas de cookies, mais il faut passer cte ptain de variable :)
 
mais va donc voir ici:
http://www.phpfrance.com/tutorials/index.php?id=15
 
et la:
http://www.phpfrance.com/tutorials/index.php?id=16

n°48643
Cyber666
DOMINUS SANCTUS
Posté le 24-07-2001 à 17:13:27  profilanswer
 

:jap:


---------------
CYBER666
n°48652
stb
Posté le 24-07-2001 à 17:42:19  profilanswer
 

l'avantage, c que tu maitrise tout, et que tu ne resemble pas aux autres == meilleure sécurité!
 
Tu peux même encrypter le SESSIONID !


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

  PHP et variable global (ou autres solutions)

 

Sujets relatifs
[PHP] Calculer a partir de constantes ?[php/mysql]recuperer dans une variable ce que contient l un des champs
PHP/MySql[PHP / HTML ] Formulaire dans une frame...
[PHP] Lecture de fichiers[PHP] récuper un jpeg et l'afficher en hexa..?
[PHP] Problème avec require ![PHP/MySQL] Récupérer des valeurs à injecter ds 1 fichier template
PHP et script d'upload ftp[INSTALLATION EASY PHP] ==> WiN2K == ??????
Plus de sujets relatifs à : PHP et variable global (ou autres solutions)


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