Rechercher : dans
Par :

Créer un cookie fort (php)

Dernière réponse le 11 mar 2008 à 11:20:14 Lcf.vs, le 16 oct 2007 à 21:03:11 
 Signaler ce message aux modérateurs

Bonsoir,

pourriez-vous m'indiquer LA BONNE façon de faire un cookie, svp, parce que j'ai vu tellement de façons de faire que je suis un peu perdu...

j'ai même vu un système qui vérifie s'il y a les valeurs pseudo et password mais qui n'en vérifie pas la validité!!!


alors, vais essayer d'être précis, je voudrais pouvoir:

faire un cookie d'un an sur le pseudo

faire un cookie d'un an sur le password

faire un cookie d'une heure sur l'ip actuelle du client

faire un cookie d'une heure sur un code// celui du générateur (generateur.php)

je voudrais aussi que la concordance du contenu de ces cookies et des données de ma base de données soit vérifiée et réactualisée (donc re-code, re-ip et re time() sur chacun) à chaque clic sur un lien ou bouton


Merci à ceux qui prendront le temps d'expliquer clairement au pauvre noob que je suis.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Créer un cookie fort (php) » dans :
[Infographie] Créer des mosaïques d'images VoirSi vous voulez créer des mosaïques d'images telles que celle-là: il existe deux logiciels gratuits sous Windows qui permettent d'en créer: AndreaMosaic et Foto-Mosaik
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

 gaerebut, le 11 mar 2008 à 11:20:14

Facile pour creer un cookie: setcookie("nom_du_cookie", "ce_quil_contiendra", "temps_dexpiration")

Exemple:

<?php
function cookie(){
//la variable $pseudo contient ton pseudo
$ip = $_SERVER['REMOTE_ADDR'];//variable qui va contenir l'ip de l'utilisateur

setcookie("pseudo", $pseudo, time() + 3600 * 8766); // coookie pour le pseudo de durée d'un ans
setcookie("password", $password, time() + 3600 * 8766); // coookie pour le password de durée d'un ans
setcookie("ip", $ip, time() + 3600); // coookie pour l'ip de durée d'une heure
setcookie("code_php", $code, time() + 3600); // coookie pour le code du générateur de durée d'une heure
}
?>

Voila, ensuite à chaque fois que tu clique sur un bouton ou lien, tu appelle cette fonction (la fonction cookie() ), je pense que sa peut marcher !
Ensiute, pour vérifier l'existance du cookie, il suffit de faire :

<?php
session_start();
if (isset($_COOKIE['pseudo']){ // remplace pseudo par password, ip ou encore code php selon ton choix
// ..... code à mettre si le cookie pseudo existe!
}
?>

Répondre à gaerebut
Collection CommentÇaMarche.net