2011-04-21 3 views
1

Comment un cookie peut-il enregistrer un php pour chaque visiteur de mon site? Mon site Web a également un générateur d'identification unique. Je veux savoir comment faire de l'id reste le même en utilisant des cookiesComment stocker un cookie avec php

+1

'Mon site Web dispose également d'un générateur d'ID unique. Je veux savoir comment rendre l'id reste le même en utilisant des cookies 'Juste curieux pourquoi ne pas utiliser le gestionnaire de session PHP intégré? – fardjad

Répondre

7

Vous pouvez utiliser la fonction setcookie() pour stocker un cookie.

Exemple de code

//Check if cookie exists 
if (isset($_COOKIE['uid'])) { 
    //Get UID from cookie 
    $uid = $_COOKIE['uid']; 
} else { 
    //Generate UID 
    $uid = uniqid(); 
    //Store in cookie 
    setcookie('uid',$uid); 
} 
+0

J'ai aussi étudié cela. Le problème avec uniqid est qu'il est possible que vous ayez un doublon, donc ce n'est pas sûr si vous voulez l'utiliser comme un identifiant –

-1


Vous pouvez vérifier W3Schools' PHP guide, il a beaucoup d'extraits de code utiles pour faire des cookies.
En fonction de ce que vous faites, vous pouvez également vouloir vérifier les sessions.

+1

-1: http://w3fools.com/ Se référer au manuel de PHP serait un meilleure référence car il y a des tonnes d'exemples sur le manuel et le manuel est généralement à jour et correct. –

+0

Mes excuses, rétrospectivement penser que je serais trop d'accord. Je viens de parler d'expérience que j'ai utilisé w3schools lorsqu'il s'agit de cookies. –

+0

Gotcha :) Si vous le modifiez, je vais supprimer le downvote (juste ajouter une période ou quelque chose.) –

Questions connexes