Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Sessioni db e logout

  1. #1

    Sessioni db e logout

    Una domandina sulle sessioni

    dunque
    tengo traccia delle sessioni degli utenti
    in un db e elimino questo record al suo logout

    nel caso non si deloghi
    mi rimarra nel db un record non cancellato
    moltiplichiamolo per le volte che può succedere nell'arco di una giornata
    avrò il db pieno zeppo di utenti non + loggati ma presenti
    come faccio a eliminare questi record?

  2. #2
    potresti per esempio dare un tempo (per es un giorno, due giorni come vuoi). Quando un utente si logga, nel db segni il tempo. Poi fai uno script che cancella i record in cui la differenza fra il tempo attuale e quello segnato sui record è maggiore del tempo che tu hai deciso (1 ora, 1 giorno, 1 setimana) . Lo script lo puoi far partire con un crontab, se hai la possibilità, oppure per es. ogni qual volta un utente si logga.

  3. #3
    Ogni volta che un utente entra gli fai cancellare tutti i log scaduti.

  4. #4
    ok grazie
    ora faccio una ricerca per vedere se trovo lo script bello e pronto per indicare la scadenza delle sessioni e per fare il calcolo del tempo
    magari direttamene con la query

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.