Bonsoir Monsieur
Votre procédé d'authentification, est certifié par des cookies en
clair, et il suffirait à un autre visiteur, de simuler le cookie de
session et d'écrire les autres cookies, pour être authentifié.
Sans compter que, les cookies étant en clair, il suffirait de lire
les cookies dans un visiteur connecté, pour avoir ses données
d'authentification.
Vous comprenez bien, que le problème, pour moi, n'est pas de savoir
comment authentifier un visiteur.
Le problème, est de modifier de la manière la plus rapide possible,
un site entier, devant comportant des authentifications dans un script,
et des vérifications d'authentification dans un grand nombre de scripts.
Pour celà, je cherche, à quel endroit inclure le script contenant ces
deux fonctions ( certifications d'authentification, et vérification
d'authentification ), sachant que ces deux fonctions, nécessitent des
accès en cours valides, à la base de données.
Ceci, compte tenu que les connexions à la base de données, précèdent
dans ce grand nombre de scripts, les appels à ces fonctions, mais
suivent ( de loin ), les déclarations de ces fonctions.
Et aussi, que le script contenant les deux fonctions connect() et
disconnect($conn) de connexion et déconnexion, est inclus dans tous ces
nombreux scripts.
Le problème, consiste uniquement à savoir si je peux inclure le
script contenant ces deux fonctions d'authentification, à la fin du
script contenant les focntions connect() et disconnect($conn), compte
tenu de ce qui précède.
Ce que vous me proposez, irait contre la simplification que j'espère
appliquer, dans la modification de ce site.
Ma question est une pure question php, portant probablement sur la
portée des variables globales, ou le fait de savoir si leurs
modifications sont propagées entre des scripts inclus les uns dans les
autres, sachant que les fonctions d'authentification, seraient donc
déclarées, avant les connexions effectives à la base de données.
Cependant, bien que déclarées avant les connexions à la base de
données, elle seraient exécutées après ces connexions.
Je reconnais que mon premier exposé paraissait un peu abscons et
touffu. J'espère que mon laïus actuel est plus clair.