Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Problema Cookie
giovedì 14 aprile 2011 - 10.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 1.1
|
Access (.mdb)
|
Internet Explorer 7.0
|
Chrome
|
Safari
|
Firefox
F@bri
Profilo
| Junior Member
50
messaggi | Data Invio:
gio 14 apr 2011 - 10:34
Ciao a tutti. Ho creato un sito che, tra le varie funzioni, deve contare gli accessi alle schede dei prodotti.
Per ogni scheda prodotto si vuole il numero di visite totali ed il numero di visite giornaliere.
Si è deciso che un utente che visiti la stessa scheda più volte nell'arco della giornata deve essere considerato come 1 visita.
Ho pensato di gestire il tutto con i cookie, impostando come durata dello stesso 1 giorno.
Durante la medesima sessione di navigazione non ci sono problemi, il cookie si comporta correttamente ma se chiudo il browser e riapro l'applicazione non riconosce più l'utente e riconteggia la visita come nuova.
Qualcuno ha qualche idea su questo funzionamento anomalo?
Eventualmente avete altre idee per gestire il contatore accessi secondo quanto sopra descritto?
Grazie a tutti.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 1 mag 2011 - 16:56
>Ciao a tutti. Ho creato un sito che, tra le varie funzioni, deve
>contare gli accessi alle schede dei prodotti.
ciao
>Per ogni scheda prodotto si vuole il numero di visite totali
>ed il numero di visite giornaliere.
>Si è deciso che un utente che visiti la stessa scheda più volte
>nell'arco della giornata deve essere considerato come 1 visita.
>Ho pensato di gestire il tutto con i cookie, impostando come
>durata dello stesso 1 giorno.
>Durante la medesima sessione di navigazione non ci sono problemi,
>il cookie si comporta correttamente ma se chiudo il browser e
>riapro l'applicazione non riconosce più l'utente e riconteggia
>la visita come nuova.
>Qualcuno ha qualche idea su questo funzionamento anomalo?
dipende come crei il cookie e come controlli quale utente è loggato.
E se sullo stesso pc si connettono più utenti? Le visite dovrebbero essere N non una, giusto?
Per una gestione di questo tipo sinceramente preferirei la strada dello storage su server e non sul client. Anche perchè il cookie potrebbe essere cancellato in ogni momento.
Salverei, visto che sembra che usi access, in una tabella dedicata il conteggio delle visite, e quindi sposterei sul server la logica, tenendo salvato il tuo identificativo utente e la data, per capire quando la visita deve essere considerata nuova.
>Grazie a tutti.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
F@bri
Profilo
| Junior Member
50
messaggi | Data Invio:
lun 2 mag 2011 - 09:58
Ciao Alx e grazie della risposta.
Temo però che qualcosa sia stato frainteso.
Innanzitutto non ci sono utenti loggati. Le visite che intendo conteggiare sono quelle di utenti anonimi che visitano il sito.
Tengo memoria di queste in una tabella del database sì.
Il problema di fondo è la gestione della visita.
Lo strato software controlla, o dovrebbe, l'utente che visita il sito e incrocia il dato con la scheda prodotto in maniera tale che un utente, durante una sessione di navigazione, venga conteggiato solo alla prima visita di una scheda e non per eventuali visite successive alla medesima scheda.
Il problema è che se chiudo il browser e successivamente rivisito una scheda già visitata mi riconteggia la visita.
Hai qualche soluzione lato client?
Grazie.
Ciao.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 3 mag 2011 - 01:24
>Ciao Alx e grazie della risposta.
>Temo però che qualcosa sia stato frainteso.
>Innanzitutto non ci sono utenti loggati. Le visite che intendo
>conteggiare sono quelle di utenti anonimi che visitano il sito.
>Tengo memoria di queste in una tabella del database sì.
>Il problema di fondo è la gestione della visita.
>Lo strato software controlla, o dovrebbe, l'utente che visita
>il sito e incrocia il dato con la scheda prodotto in maniera
>tale che un utente, durante una sessione di navigazione, venga
>conteggiato solo alla prima visita di una scheda e non per eventuali
>visite successive alla medesima scheda.
>Il problema è che se chiudo il browser e successivamente rivisito
>una scheda già visitata mi riconteggia la visita.
>Hai qualche soluzione lato client?
scusa, ma se è anonimo, come fai a distinguerlo per poter "contare" o valutare se quella è la prima visita?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
F@bri
Profilo
| Junior Member
50
messaggi | Data Invio:
mar 3 mag 2011 - 09:13
Con un cookie. È lo stesso approccio che usano i software di tracciamento del traffico di un sito: Google Analytics, Histats, ecc.
Entri nel sito e ti viene scaricato un cookie che mi serve per fare dei controlli tra cui le visite alle schede prodotto.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 3 mag 2011 - 10:22
>Con un cookie. È lo stesso approccio che usano i software di
>tracciamento del traffico di un sito: Google Analytics, Histats,
>ecc.
>Entri nel sito e ti viene scaricato un cookie che mi serve per
>fare dei controlli tra cui le visite alle schede prodotto.
sì, ok.. però come crei e imposti il cookie, perchè sembra che venga gestito male..
puoi provare a postare un po' di codice..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !