Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    controllare numero utenti online

    Ciao a tutti....il mio problemuccio è il seguente...

    ...sto sviluppando un sito in cui vorrei controllare il numero di utenti online per poter impostare un massimo...ad esempio 100...e quando si collega qualcuno..(dal centounesimo in poi)...fare un redirect a una tal pagina...o in qualche modo dirgli...di riprovare più tardi perchè il sito è troppo affollato...


  2. #2
    Gli utenti devono loggarsi e quindi attivare una sezione?

  3. #3
    si...
    ...mi piacerebbe conteggiare e controllare TUTTI gli utenti online...quindi anche i non loggati...ma direi che è sufficiente con i loggati...perchè missà che sennò è un casino..

  4. #4
    non ho ancora raggiunto una soluzione..pulita..voglio evitare di scrivere su file di testo e roba simile..

  5. #5
    Stavo pensando anche io a una cosa simile.
    Pensavo che potrebbe essere un'idea quella di memorizzare le sessioni nel db. Quindi memorizzare il codice di sessione, l'utente e l'ora. Il problema è la cancellazione...
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  6. #6
    Se non ho capito male, tu vuoi sapere quante volte un utente ha fatto il login giusto??
    Se è così è semplicissimo.

    Crei nella tabella utenti del tuo database (quella che ti serve per verificare se l'utente è registrato oppure no), un campo chiamato visite (è un'idea! Chiamalo come vuoi) di tipo int lunghezza 5, xkè penso che non abbia un sito in un cui un utente accede più di 99999 volte.
    Ogni volta che verifichi il login dell'utente non fai altro che incrementare questo campo del db. Quindi prima farai una select per sapere quanto è, poi lo incrementerai di 1 e aggiornerai il campo del database. ok? Mi sono spiegato?

  7. #7
    Scusami questa è la soluzione per contare il numero di accessi ho sbagliato.
    Allora non devi fare altro che creare un campo nella tabella utenti del tuo database chiamato "attivo" con valore char di lunghezza 1.
    Quando l'utente si loga setti questo campo a S. Poi non fai altro che fare una conta delle righe in cui questo campo è S e avrai il numero di utenti online.

  8. #8
    [supersaibal]Originariamente inviato da Baluba
    Se non ho capito male, tu vuoi sapere quante volte un utente ha fatto il login giusto??
    Se è così è semplicissimo.

    Crei nella tabella utenti del tuo database (quella che ti serve per verificare se l'utente è registrato oppure no), un campo chiamato visite (è un'idea! Chiamalo come vuoi) di tipo int lunghezza 5, xkè penso che non abbia un sito in un cui un utente accede più di 99999 volte.
    Ogni volta che verifichi il login dell'utente non fai altro che incrementare questo campo del db. Quindi prima farai una select per sapere quanto è, poi lo incrementerai di 1 e aggiornerai il campo del database. ok? Mi sono spiegato? [/supersaibal]
    no no no no no.....leggi il titolo...UTENTI ONLINE!! NON NUMERO VISITE..

    ..sennò è banale..

  9. #9
    [supersaibal]Originariamente inviato da Baluba
    Scusami questa è la soluzione per contare il numero di accessi ho sbagliato.
    Allora non devi fare altro che creare un campo nella tabella utenti del tuo database chiamato "attivo" con valore char di lunghezza 1.
    Quando l'utente si loga setti questo campo a S. Poi non fai altro che fare una conta delle righe in cui questo campo è S e avrai il numero di utenti online. [/supersaibal]

    ok..anche io avevo un'idea simile..
    ..ma come sapere con esattezza quando riazzerare il campo?

  10. #10
    si può fare aprire una popup onunload..ma non lo farei mai..è una soluzione sporca..
    ..il fatto è che se l'utente non clicca su disconnetti....io devo saper agire di conseguenza..mette semplicemente che all'utente si spegne il modem..o chissà cosa...io in qualche modo entro poco devo segnarlo come offline....


    forse la soluzione migiore resta la vecchia idea...

    cioè avere un campo con l'"Ultima attività" dell'utente...se la differenza di tempo tra quella e il tempo reale è più di tot minuti..lo segno come offline...

    ma mi sembra un pò tirata per i capelli...
    ...metti che sta leggendo una pagina lunga senza fare webrequests...

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.