2147483647 e' il piu' grande numero che puoi rappresentare in un sistema a 32bit e con tipo di dato
signed (un bit va perso per il segno, anche se la rappresentazione interna
non e' quella che ti puoi aspettare per ragioni di prestazioni,
se non amate l'inglese guardate qui).
2147483647 ha un'altra interessante proprieta', a dire il vero e' molto comune tra i numeri ma poiche' si tratta di un numero particolare e' una coincidenza simpatica il fatto che ...
blu-antirez.0% factor 2147483647
2147483647: 2147483647
... sia un numero primo.
Come se non bastasse, il numero e' strettamente connesso con la nostra azione sempre piu' abituale
di effettuare il login in una applicazione web. Infatti per qualche astrusa ragione il cookie di autenticazione emesso da molti servizi web
scade nel giro di alcune settimane. Di conseguenza noi poveri utenti siamo costretti a rifare il login periodicamente, non ne capiamo il perche', dimentichiamo le password, e in conclusione siamo stressati da questa barbara pratica.
2147483647
e' anche, essendo la maggior parte dei computer a 32 bit, e rappresentando questi il tempo come
secondi trascorsi dalle 00:00 del primo Gennaio del 1970 in un intero con segno a 32 bit,
la data piu' nel futuro che possiamo usare come tempo di scadenza di un cookie, ovvero:
Il pomeriggio del 19 Gennaio 2038
sarebbe proprio ora che questo numero entrasse nelle menti di quanti
mi costringono ad effettuare il login ogni paio di settimane. Dopo tutto basta questo:
setCookie("auth",$mysecret,2147483647,"/");