Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: Uscita pagina

  1. #11
    All'entrata l'utente si loga e scrivo il nick in una tabella, all'uscita devo cancellarlo

  2. #12
    Originariamente inviato da poeta1978
    All'entrata l'utente si loga e scrivo il nick in una tabella, all'uscita devo cancellarlo
    Lo avevo immaginato..

    Beh, direi che puoi incrociare due sistemi.

    1) Alla chiusura del browser fai partire una popup che contiene lo script php per l'eliminazione + lo script js per farla chiudere;

    2) Fai in modo che dopo X minuti (in genere 20) di inattività, la sessione scade e viene eliminato dal db.

    Così se tutto va bene fai il passo 1, se qualcosa non va come dovrebbe esegui la proceduta 2.

    Ad ogni modo, un mio consiglio spassionato è: usa solo il passo 2, se proprio hai bisogno di una precisione maggiore, puoi abbassare il tempo di timeout della sessione, ma così sei sicuro che va bene!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  3. #13
    Il 2 è ottimo, ma come si fa?

  4. #14
    Originariamente inviato da poeta1978
    Il 2 è ottimo, ma come si fa?
    Ti faccio lo schema ipotizzando un caso tipo:

    Hai una tabella con gli utenti loggati:
    > UserName = varchar(255), unique (utente loggato)
    oppure ID = int(10) unsigned, unique (indice dell'utente loggato)
    > Timer = timestamp(10)
    Ogni volta, che l'utente loggato, naviga sul sito, va ad aggiornare il suo record, nella tabella di cui sopra.
    Per fare questo basta che fai un UPDATE sul record che andrai a selezionare o facendo riferimento all'UserName, o all'ID dell'utente; appena fai l'UPDATE il campo TIMESTAMP si aggiorna in automatico.

    Contestualmente devi caricare una funzione, che oggi volta che fai una richiesta al server fa una query DELETE, andando a cancellare tutti quei record che hanno Timer minore o uguale a 20 minuti...

    Spero di essere stato chiaro!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  5. #15
    Grazie 1000

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.