Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    Contatore di pagine viste

    ho un contatore che ad ogni refresh della pagina aggiorna il campo del db +1
    Le pagine da conteggiare sono del tipo pagina.php?idpage=1 e così via.

    Se un visitatore legge la pagine idpage=123, idpage=80 ecc. come faccio a conteggiare solo una volta per id e per lettore?

    Prima rilasciavo un cookie ma valeva solo per una pagina, se il visitatore legge 30 pagine mica posso inviargli 30 cookie?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ci sono ovviamente tanti modi, ma se vuoi attenerti ai tuoi cookie (che evidentemente hai già sperimentato e sai come usare) magari 30 cookies no, ma un cookie con 30 dati sì: puoi memorizzare (anche compattando) gli id da tracciare... magari può dipendere da quanti "id" devi gestire...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    ma se ad ogni nuova pagina devo inviare il cookie col nuovo IDPage, è come se lo inviassi tante volte o sbaglio?
    Sono, in teoria, infiniti ID in quando essendo contenuti dinamici, le pagine hanno IDPage=XXX

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Puoi fare un unico cookie che contiene la lista degli ID (non che sia la soluzine migliore, magari, ma per attenersi alla linea qui seguita) per esempio creando un array e serializzandolo. Sovrascriverà i dati precedenti e - ovviamente - crescerà ogni volta.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    io questo dicevo: ad ogni visita della pagina, estrapolo l'ID e lo scrivo nel cookie.
    Posso anche usare altri metodi eh, non sono legato al cookie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.