Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Funzione uniqid()

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    124

    Funzione uniqid()

    Salve a tutti,

    Vorrei capire a cosa serve la funzione uniqid() da quanto ho capito genera un id univoco, mi piacerebbe sapere come viene creato l'id, e se è possibile avere due id simili.

    Perchè spesso viene usato per la gestione dei login ?
    Se il login ha avuto successo, viene generato un uniqid e salvato in un file sul server e in un cookie... booohhh





    Grazie per la disponibilità
    Asafa

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    tutto quello che serve sapere è qui:

    http://it2.php.net/manual/en/function.uniqid.php

    non credo riuscirei a riassumere meglio della pagina stessa :P
    sometimes it's just like teaching pigs how to fly

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Genera una stringa random basandosi sul microtime con un eventuale prefisso che andremo
    a dare o un aumento di entropia.

    Ad esempio

    Codice PHP:

    echo uniqid('lol_test_'); //output id univoco con prefisso: lol_test_4fe2551a1168d
    echo uniqid(); //output id univoco senza prefisso: 4fe25586a003a 
    Poi c'è un ulteriore parametro per aumentare l'entropia

    Codice PHP:
    echo uniqid('lol_test_',true); //output id univoco con prefisso ed entropia maggiore: lol_test_4fe2551a1168d.92569662
    echo uniqid('',true); //output id univoco senza prefisso ed entropia maggiore: 4fe25586a003a.92569662 
    Ps: ovviamente il risultato sarà diverso ogni volta (per non fraintenderci), comunque basati sempre sulla documentazione ufficiale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.