Come rilevare un utente non loggato

5 lug 2011, 16:01:22
Visualizzazioni: 657
Voti: 5

Esiste un modo semplice per verificare se un utente - qualcuno che ha effettuato l'accesso in passato ma non è attualmente loggato - sta visitando il mio sito?

Stavo pensando di controllare se $COOKIE[TEST_COOKIE] è impostato, ma non ne sono certo.

  1. È un buon metodo?
  2. C'è un cookie migliore da controllare?
  3. Cosa faresti tu?
3
Commenti

Hmmm ... TEST_COOKIE sembra scomparire quando la sessione è terminata. Probabilmente non è una buona idea. Cosa ne pensi del controllo per verificare se $COOKIE non è vuoto potrebbe essere un metodo migliore poiché il cookie wp-settings-time-* sembra rimanere attivo per un anno.

mfields mfields
5 lug 2011 16:11:34

Stai usando $COOKIE o $_COOKIE?

EAMann EAMann
5 lug 2011 18:30:47

Lo stavo facendo correttamente nel codice... non sono sicuro dove sia finito l'underscore? Comunque ho abbandonato questa strada.

mfields mfields
5 lug 2011 19:41:02
Tutte le risposte alla domanda 1
0

Potresti verificare la presenza di questo cookie wp-settings-1 che dura 1 giorno e poi controllare anche se wordpress_test_cookie è disponibile. Oppure potresti semplicemente scrivere un plugin semplice che verifica se l'utente è loggato e aggiunge un cookie a lungo termine da verificare.

19 ago 2011 11:03:03