Accueil > Forum > > > > [cookies] identification, module
[cookies] identification, module
jeudi 18 janvier 2007 à 12:48:27 |
[cookies] identification, module

Equilibrius
|
Bonjour a tous, j'aimerai créer un systeme de pseudo identification a base de cookies, en fait, dés que on rentre sur le site, une petite fenétre saffiche demandant votre pseudo, celui-ci est enregistré dans un cookie, et un autre module sur le page indique toutes les personnes connecté, (et bien sur on a pas a rerentré le pseudo vu qu'il est sauvegardé dans un cookie) je ne sais pas trop comment mi prendre vu que je début un peu en php, je sais que c'est réalisable, donc je vous demande votre aide, merci d'avance. Le must sa serai qu'il existe déjà une source qui rempliré cette fonction, mais éllas je ne lé pas trouvern, ou alors j'ai mal cherché .... Merci d'avance ; ) Ps: ptétre que je ne suis pas trés clair, j'ai fait ce post un peu vite je vou lavou.
|
|
jeudi 18 janvier 2007 à 13:19:56 |
Re : [cookies] identification, module

Evangun
|
Hello, alors comme ça tu nous lavou ? mince...  Heu sinon tape "espace membre cookie" dans google, tu devrais trouver. à+
|
|
jeudi 18 janvier 2007 à 13:25:24 |
Re : [cookies] identification, module

Equilibrius
|
ok ok, je regarderai sa ce soir, mais je pance que avec google je trouverai des espace membre avec pass ... non ? Voilà un exemple : http://theclantoc.roxorgamers.com/ , mais j'aimerai rajouter un petit module où serai inscrit le pseudo de toutes les personnes actuellement connecté au site (sur l'index), l'utilisation d'une base de donné sera peut-être nécessaires ....
Merci pour ta réponce. 
|
|
jeudi 18 janvier 2007 à 20:53:42 |
Re : [cookies] identification, module

zatt
|
Bonjour, Il serait certainement plus intéressant pour toi d'utiliser des variables de session: - déjà au niveau sécurité, car le cookie est un simple fichier texte qui peut être lu sans aucun problème dans la machine sur lequel il a été écrit. - pour des raisons d'accessibilité, car il existe quelques cas (certes peu nombreux), où l'utilisateur refuse le javascript. Tu ne pourras par contre pas conserver ces infos après la fermeture de la connexion. Sinon c'est le cas le plus fréquement utilisé, et si tu souhaite ne pas mettre de password (donc pas de vérif, donc pas besoin de base), la modification des scripts disponibles sur le net ne sera pas très compliquée.(Si j'ai bien compris tu souhaites uniquement identifier l'utilisateur, sans contrôle d'enregistrement préalable). ... et pour afficher la liste des connectés, il te faudra effectivement une BDD (sinon comment rendre disponible à tous les informations ?)
|
|
jeudi 18 janvier 2007 à 22:11:08 |
Re : [cookies] identification, module

Equilibrius
|
Salut Zatt, oui tu a compri, c'est "simple" aucune vérification de pass ni rien juste le pseudo ... Aprés je suis entrain de réfléchir a comment je pourai faire pour fait le dernier module, là ou le pseudo de tout les ga connecté s'affiche ... mais javou que c'est pas si simple que sa  "déjà au niveau sécurité," ouai, sa c'est pas trop trop important encore, il faudra juste vérifier le contenu du cookie (ou limiter la taille du pseudo par exemple ...) "Tu ne pourras par contre pas conserver ces infos" bin sa sert a rien alors ... lol "la modification des scripts disponibles sur le net" a oui, mais on pourai ce servir de quels script ?? car là, je voi pas (dsl) Sinon, merci beaucoup et A+ surment Ps: je sais ce q'est un cookie ^^
|
|
jeudi 18 janvier 2007 à 22:19:20 |
Re : [cookies] identification, module

Equilibrius
|
Voilà mon premier G :
<?php $expire = time() + 365*24*3600*2; // duré de vie de 2 ans, mdrr
if (isset($_POST['pseudo'])) { $pseudo = $_POST['pseudo']; setcookie('pseudo', $pseudo, $expire); // On écrit un cookie
} else // La variable n'existe pas encore { $pseudo = ""; // On crée une variable $pseudo vide } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Pseudo [En test]</title> </head> <body> <form action="pseudo.php" method="post" name="form"> <input type="text" name="pseudo" size="16" style="border:1px solid #808080; font-size: 8pt; font-family: Verdana; background-color:#E0DFE3; color:#000000"> <input type="submit" value="Valider" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #808080"></td> </form> </body> </html>
La lecture du cookie ne sera pas dure, mais il me manque un "truc" pour passer de ce script a la BBD je sauré faire, mais aprés il faudrai que je fasse un "truc" qui garde que les pseudo actuelement connecter, trouver une astuce pour y arriver en tout cas ...
aprés demain je posterai la suite que j'aurais fait demain
|
|
jeudi 18 janvier 2007 à 22:25:09 |
Re : [cookies] identification, module

zatt
|
dsl n'ai nullement cherché à te blesser, c'est juste que la solution par variables de sessions me semblait plus adaptée, voire plus simple à mettre en oeuvre. Si tu veux garder des traces des passages, une table bdd (pseudo, datetime ,... ip) sera suffisante, mais l'utilisateur devra s'identifier à chaque connection; sinon si c'est juste pour afficher "bonjour toto" après un premier login, effectivement, le cookie est mieux (jusqu'au prochain nettoyage des traces de nav). Pour afficher la liste des utilisateurs connectés, tu n'as que l'embaras du choix:
[ Lien ]=
|
|
jeudi 18 janvier 2007 à 22:53:18 |
Re : [cookies] identification, module

Equilibrius
|
Ne tinkiéte pas Zatt il en fau plus pour me blésser, je plésantais ^^ Et oui, justement j'ai retenu la solution des cookies, car j'ai pas envi que tout les visiteur sidentife a chaqu'une de leur visite, a la fin sa deviendrai lourd pour tout le monde je pance ... Je regarderai sa demain surment, et merci pour ces info ;-) Ps: désolé pour les fautes, je voi pas mon clavier 
|
|
lundi 22 janvier 2007 à 19:57:49 |
Re : [cookies] identification, module

Equilibrius
|
Salut, j'ai bien réfléchi et voilà :
Structure de la talbe:
CREATE TABLE `pseudo` ( `pseudo_a` VARCHAR( 18 ) NOT NULL , `timestamp2` INT( 11 ) NOT NULL ) TYPE = MYISAM ;
Tout le principe de fonctionement est basé sur cette table, la valeur du cookie est enregistré dans le chan "Pseudo" et l'heure a laquelle il a été inscri dans le chan timestamp2
Aprés, le script, php devra calculer le timestamp qu'il été il y a 5 minutes et éffasser tout les pseudo dont le timestamp2 est inférieur a celui calculé.
Voilà j'ai eu une cetet idée hier soir, meintenent, il reste plus que a réaliser le script, et là, bin je sens que sa va prendre unpeu plus de temp ...
est-ce que mon idée est réalisable et y a t-il plus simple ??
|
|
mardi 23 janvier 2007 à 15:48:06 |
Re : [cookies] identification, module

zatt
|
connexion -> écriture du cookie -> enregistrement pseudo dans une table BDD bouton déconnexion -> suppression dans la BDD pb: solution non fiable si l'utilisateur quitte sans activer le script de déconnexion. Tu peux effectivement inscrire le timestamp de connexion, et effacer l'enregistrement après une certaine durée (fixée arbitrairement); la gestion à partir du timestamp de connexion semble peu réaliste (pourquoi effacer un utilisateur qui s'est connecté depuis plus de 5mn), et un calcul sur la durée d'inactivité imposerait un nombre de requêtes importantes sur la base. Peut être que ceci pourrait t'être utile: [ Lien ]
|
|
Cette discussion est classée dans : module, cookies, pseudo, cookie, identification
Répondre à ce message
Sujets en rapport avec ce message
cookie de session - besoin de méthode [ par satellite34 ]
bonjour,voila, j'ai un soucis, je doit creer et utiliser un cookie de session sur mon site, j'ai regardé des sources sur phpCS mais impossible d'en fa
Les cookies, je n'y comprend rien ! [ par shudrummer ]
Alors voilà, j'en suis qu'à l'étape de création des cookie !!!!J'ai tout le temps cette erreur : Notice: Undefined index: MKNOM pour la lecture (premi
Méthodologie de codage ... [ par LocalStone ]
Salut à tous ! Alors voilà, j'ai un petit problème de méthodologie ... Je m'explique : Imaginons que l'on ait une classe Cookie, qui modélise - comme
Sessions+cookies (se souvenir de moi) [ par DDelec24 ]
Bonjour.Je viens faire appel a vous pour un problème de session.Mon but est, comme souvent, d'avoir une coche "Toujours connecter" qui alors permet un
Problème avec une liste et un cookie [ par nicomilville ]
Salut,Je créer un chat et pour savoir qui est connecté, j'utilise un système de cookie renouvel avec de l'ajax, enfin bref j'ai créer un cookie "pseud
Souci d'identification [ par lymphis ]
bonjour voilà j'ai un souci avec PHPje veux faire un formulaire qui vérifie si le pseudo et le mot de passe sont les bon et malgrès plein de tuto sur
Les cookies me rendent dingue... [ par D1stort1on ]
Bonjour à tous, mon problème est simple, mais je n'ai pas réussi à mettre la main sur une info me permettant de me débloquer, que ce soit sur le net
identification par cookie [ par totoooooooooo ]
bonjour tt le monde,je doit faire une identification d'un utlisateur en lui attribuant un ident unique via un cookie et le repertorier dans une base d
Impossible de supprimer les cookies [ par zzzzzz ]
Bonjour,J'aimerai supprimer tous les cookies lié à mon site mais cela est impossible.J'essaye plusieurs code mais rien à faire les cookies sont là. Ma
Problème de cookies... [ par Tilix ]
Salut ! Alors voilà j'ai un petit problème avec mes cookies ! $expire = time() + 365 * 24 * 3600 * 10; setcookie("pseudo",$_POST['pseudo'],$expire);
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|