Bonjour à tous ! Aujourd'hui je vous propose un pack de d’icônes twitter pour vos site, blog, application.. etc. Il y a 3 tailles (30x30, 60x60, 120x120).
Bonjour !
Au menu du jour .. des cookies ! (excusez-moi le jeu de mots vaseux ^^ ). Plus sérieusement, on va voir comment utiliser les cookies à travers un exemple pratique : la ré-authentification d'une personne qui s'est identifiée sur notre site et qui à cochée une case. On ne s'occupera pas de la partie traitement, mais juste de celle de la re-connexion et du cookie ! . Commençons :
Je vais créer un fichier trait.php qui contiendra le code du traitement des données et je vais faire la condition pour savoir si la personne a coché la case :
<?php
// Votre code
if(isset($_POST['connect_auto'] )){
// On initialisera le cookie
}
else{
// Rien.
}
?>
En PHP, pour utiliser un cookie, il nous faut juste utiliser une fonction qui prends plusieurs paramètres, cette fonction nous permet d'initialiser le cookie, de lui donner un nom et une valeur. cette fonction s'appelle setcookie et elle prend en paramètres "principaux" : Le nom du cookie, sa valeur, et sa date d'expiration.
Voilà comment cela marche :
<?php
setcookie('auto_connect', 'true', time()+3600*24*365);
?>
Donc, décryptons ce code:
'auto_connect' => Le nom du cookie
'true' => sa valeur
time() + 3600*24*365 => sa durée de "vie" (ici, un an)
On a donc créer un cookie, mais, et oui, il y a un mais, en php, on sait que si une chose est primordiale, c'est bien la sécurité, j'ai trouvé cette astuce sur le site du zero pour sécuriser vos cookies contre les failles XSS :
<?php
setcookie('auto_connect', 'true', time() + 3600*24*365, null, null, FALSE, TRUE);
?>
Et voilà, vous avez un cookie sécurisé !
Alors, maintenant, comment lancer une session automatiquement si le cookie est présent? Pour cette partie, je vais utiliser pas mal de théorie, pour que vous ayez de la matière pour vous entrainez :
Tout d'abord, il faut créer une clé unique pour l'utilisateur (ex: encoder mot de passe + pseudo en MD5) et stockez cette clé dans votre BDD. Ensuite, lorsque l'user coche la case, vous récupérez cette clé et la mettez comme valeur du cookie. C'était la partie "première authentification".
Maintenant, l'utilisateur va venir se connecter une deuxième fois, vous tester donc si le cookie est présent, si il l'est, vous faire correspondre la clé contenu dans le cookie avec celle de la bdd et vous lancez une session.
C'est tout simple !
Si jamais vous voulez le code, demandez le dans les commentaires, mais essayez de le faire seul, cela vous entrainera, et si vous maîtrisez cela, vous avez tout compris sur les cookies.
Salut !
Bonjour à tous, je vous propose aujourd'hui un concours pour gagner un hébergement « Medium » chez Easy-Hebergement. Un plan « Medium » c'est :
Pour participer c'est simple il suffit de tweeter ça et de laisser un commentaire avec le lien vers votre tweets :
RT @sitewaide Sur le site-waide.fr, on peut gagner un mois d'hébergement avec @adri2en http://d.pr/Ejjz
Vous avez jusqu'au 12 novembre 2010 12h pour participer, le tirage au sort sera fait le même jours dans l'après-midi, Bonne chance à tous !
Bonjour à tous ! Aujourd'hui nous allons quitté un peu le web développement pour le web design ! Pour commencer je vais vous apprendre a créer un logo glossy ! Ce tutoriel s'adresse a des personnes qui ont déjà utiliser Photoshop et qui savent l'utiliser !