Il motivo più comune è che lo hanno fatto per errore e non hanno idea di averlo fatto (vedi paragrafo 4 sotto).
La seconda ragione più comune è la privacy (paranoia?). Alcune persone sono anti-tracking a qualsiasi costo. Tendo a scoprire che in realtà non capiscono cosa sono i cookie in questo caso. Più probabilmente pensano semplicemente che il "tracking è cattivo" e li disattivano - senza avere alcuna idea, ad esempio, qual è la differenza tra i cookie di sessione, i cookie di 1a / 3a parte, ecc.
Tuttavia, ancora più importante, non credo che sia realistico tenere conto della situazione in cui un utente ha disabilitato i cookie su qualsiasi sito web tranne quelli di base. Non è possibile evitare l'uso di cookie (o di un equivalente basato sull'URL) in qualcosa di diverso da un sito Web di base con pochissima interazione da parte dell'utente diverso dai seguenti collegamenti a contenuto statico. Puoi dimenticarti degli accessi e dei cestini della spesa, perché per crearli devi avere almeno una sessione o un cookie (e il monitoraggio della sessione richiede un cookie o un equivalente URL).
In 12 anni come sviluppatore di siti web, le uniche persone che abbia mai incontrato che hanno disattivato i cookie, l'hanno fatto accidentalmente. Senza eccezioni , questo è dovuto al fatto che sono stati nella schermata delle impostazioni di Internet Explorer e pensavano che spingere il cursore di sicurezza / privacy fino a "Alto" doveva essere migliore di "Medio". In tutti i casi, lo hanno ridimensionato al livello medio, una volta che ho indicato quale effetto ha e quanti siti Web si interrompe. Spesso l'utente ha installato un secondo browser, ritenendo che il suo browser originale sia "danneggiato" dal momento che nessun sito web lavora con esso. In quanto tale, credo sia importante comunicare agli utenti che hanno disabilitato i cookie (utilizzando un metodo di rilevamento appropriato) se si dispone di un sito ad alto traffico.
Si evita di utilizzare i cookie memorizzando un ID univoco nell'URL (.NET e altri framework supporteranno questo in modo nativo) ma credo che questo semplicemente sposti il problema all'URL - e gli utenti paranoici potrebbero essere messi fuori da un URL che è rintracciandoli chiaramente. Assicurati di assicurarti che se trovi un metodo homebrew per fare la stessa cosa, che tutti gli ID URL siano legati all'indirizzo IP dell'utente. In caso contrario, creerai un metodo estremamente semplice per il dirottamento di sessione: quando un utente invia semplicemente un link, acquisirà lo stato di sessione dell'utente mittente.
La stragrande maggioranza dei principali siti Web che richiedono un accesso o una funzione del carrello degli acquisti richiedono i cookie per funzionare e non penso sia sensato cercare di aggirare questo problema. Probabilmente stai parlando di una piccola percentuale dell'1% degli utenti che hanno disabilitato i cookie. Ignora le statistiche prodotte da sistemi automatici come WebTrends in quanto includeranno cose come i web crawler e i bot che non hanno (e non hanno bisogno di) cookie di supporto, in quanto ciò ti darà una lettura falsamente alta del numero di utenti che hanno disabilitato biscotti. Parli sicuramente di più di 1 su 5000 anziché di 1 su 10 utenti che hanno disabilitato i cookie e in realtà si aspettano ancora che i siti web funzionino:)