Forum de discussion
Forum « Programmation ASP » (archives)
Re: Site sans fichiers témoins (cookies)
Envoyé: 22 janvier 2004, 7h27 par Oznog
Les fichiers témoins ou "cookies" on deux rôle.
1. Laisser un identifiant sur la machine du visiteur question de l'identifier lors de sa prochaine visite.
Si tu ne suporte ou ne permet pas les fichiers témoins il n'y a aucune alternative de ce côté. Pour identifier l'usager il devra le faire lui même! Avec un identifiant et si tu veux un mot de passe. Il n'y a pas d'autres solution.
Maintenant, pour garder l'informations de cet usager comme tu le ferais avec un fichier témoin, tu peux emmagisiner dans une base de données, un fichier texte ou un XML par exemple les informations de cet usager. Une fois identifié il suffit de récupérer cet informations et de la mettre à jour s'il y a lieu.
2. Passer de page en page ou de site en site des informations (variables et valeurs).
La technique GUID est une façon d'identifier un usager unique avec un numéro. En y ajoutant quelques informations suplémentaire comme la date, un numéro d'usager, la langue etc. Peut importe le nombre d'informations et la méthode d'encodage c'est toi qui encode et décode.
L'idée est de passer ce "numéro généré" avec l'en-tête HTTP. Tu vois ça partout.
http://www.serceur.com/page.asp?id=5626t54826584fj654g5766
En d'autres mots, tu ajoute cet identifiant à chacun des hyperlien local de ton site (un seul hyperlien sans et ça ne fonctionne plus)ET TU MET TOUS ÇA DANS UNE BASE de données (ou texte/xml...)
Puis, tu décode dans chacune des pages cet identifiant en le comparant avec la base de données.
Maintenant il peut y avoir un grand nombre de variantes. Par exemple pour simuler une session, un date de connexion comparé à la date actuelle. Le GUID est valide tant et aussi longtemps que la différence entre ses deux date ne dépase pas x minutes! Si c'est le cas, tu détruit le GUID dans la base et le id=5626t54826584fj654g5766 doit s'identifier à nouveau.
En gros c'est non seulement la technique la plus courante mais aussi le plus efficace.
Ciao
Oznog
Réponses
|