Domanda

Quello che sto cercando è modo / disegno per tracciare un utente / visitatore del sito senza la necessità di cookie o JavaScript come circa il 5% degli utenti ha una o entrambe queste spento.

Quello che vorrei realizzare è un punto di riferimento unico per l'utente che può essere catturato lato server nel codice.

Stavo pensando CPU macchina / Scheda madre ID ma questa informazione è nascosta.

Quali informazioni si potrebbe usare / si combinano per creare un hash univoco.

Ho anche bisogno di quel ID al lavoro tra le varie sessioni. O forse, se l'informazione è modo unico sufficiente per fare un tipo biscotti / cookie di cose tra i vari browser.

È stato utile?

Soluzione 3

Dopo qualche ricerca più aiutato dalla Rup ed il ret dei commenti su questo sito, è diventato evidente che non c'è un modo semplice per tenere traccia di un utente attraverso il vostro sito senza cookie, ma non è impossibile.

appare come l'unico modo per veramente raggiungere questo obiettivo è tramite impronte digitali del browser, utilizzando tutte le informazioni fornite al server per fare un finger print unica del browser degli utenti, questo cuciture a lavorare per circa il 95% più o meno come biscotti.

dito Browser stampa le cuciture momento come un approccio praticabile ma sento che ci potrebbe essere piuttosto una grande reazione da parte dei gruppi pubblico / privacy se si dove a imboccare questa strada.

Per il momento sembra siamo bloccati con i biscotti.

Altri suggerimenti

Si potrebbe mettere un codice nell'URL, questo è il modo senza cookie sessioni utilizzato per il lavoro (forse ancora fare).

UPDATE: prendere commento su, a seconda dell'applicazione in uso e il numero di utenti che si potrebbe prendere in considerazione dando a ciascun utente un sottodominio dedicato, o costruire se sottodomini sono troppo difficile come parte della loro URL. Questo dipende dal fatto che hanno bisogno di login nel sito.

Si potrebbe guardare a fare qualcosa con gli indirizzi IP del client, ma questo non sarebbe lavoro per tutti.

Sei sicuro che gli utenti realmente i cookie spento? Potrebbe essere che gli utenti hanno cookies persistenti spenti (quelli che scrivere un file sul disco rigido dell'utente) e hanno ancora di sessione cookie del browser accesi. Browser cookie di sessione vivono nella memoria e scompaiono quando l'utente chiude il browser web, ma di solito questo è sufficiente per server-side dello stato della sessione per funzionare correttamente.

In quasi tutti i casi in cui i clienti hanno disattivato i cookie, è sempre solo i cookie persistenti. Quelli in memoria sono ancora abilitati e funzionano bene, è ancora possibile tracciare gli utenti, ma solo per il tempo che il browser rimane aperto, questo potrebbe essere sufficiente per voi non lo so.


Aggiornamento: Ho appena notato che hai detto questo deve persistono tra le sessioni (come browser chiusura utente verso il basso e tornare al sito in seguito). Hai guardato opzioni di archiviazione HTML5 ( LocalStorage in particolare), si tratta di un semplice negozio di chiave / valore, ed è ragionevolmente sostenuto tutti i browser, anche le versioni di Internet Explorer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top