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

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    no correggo... non passa nemmeno il nome...

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ah ho sbagliato l'errore era un altro, mi sono accorto ora, dormendoci su e rileggendo il codice a mente libera ho notato che allora nella pagina profilo.php passo il valore dell'id con GET e lì tutto funziona, nella pagina bacheca.php che è quella che stavamo esaminando non lo passo con GET ma con SESSION quindi la query l'id lo dovevo assegnare con SESSION e non con GET.
    ora funziona l'id lo restituisce correttamente!
    Grazie mille della disponibilità come sempre

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ecco infatti mi è successo, come faccio ad evitare ciò? cioè se un utente è loggato lo guardo tramite sessione, quindi avrei bisogno di far si che la sessione dell'utente loggato non si chiuda mai eccetto soltanto quando si effettua il logout..

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    E' una questione molto delicata: cosa succede se l'utente chiude il browser senza effettuare il logout?

    Non si può fare affidamento alla semplice sessione per decidere se un utente è online oppure no.
    Devi gestire la sessione tramite database, ovvero farti una tabella in cui vengano inseriti gli utenti che fanno il login ed un timestamp.
    Il timestamp va aggiornato ogni volta che un utente fa qualcosa, ad intervalli di tempo dovresti poi eliminare da questa tabella gli utenti con timestamp più vecchio di tot minuti (tot minuti che secondo te vogliono dire che l'utente non è più online).
    Dovrai eliminare la entry dell'utente anche in caso esso faccia esplicitamente il logout.
    Ovviamente in questo modo catturerai istantaneamente il fatto che l'utente non è più online solo se fa il logout, altrimenti avrai un certo ritardo (quello dei tot minuti di inattività).
    Non c'è modo di avere riscontro immediato se non si fa il logout, anche qui su questo forum (e in qualsiasi altro) un utente che chiude il browser e non effettua il logout è considerato ancora online per un po' di tempo.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ho capito la spiegazione molto chiara grazie mille adesso provo a ragionarci su per scrivere il codice sicuramente aprirò un altro thread se avrò problemi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.