Visualizzazione dei risultati da 1 a 10 su 10

Discussione: mantenere la sessione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    mantenere la sessione

    c'è un modo per mantenere la sessione anche se l'utente chiude il browser per un determinato periodo?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Beh lo fanno pure gmail/yahho mail e' una cosa molto irritante perche' devo sempre ricordarmi di sloggare prima di chiudere tutto.

    Cmq per farlo si puo' fare.
    La sessione fondamentalmente e' un cookie particolare che "muore" a chiusura del browser e ha un'expire date configurabile.

    Per cui per mantenere la sessione invece di salvare i dati dentro $_SESSION li salvi in un cookie.
    Ovviamente devi configurarlo oppurtunamente con la data di scandenza etc ..

    Nel caso tu abbia gia' implementato tutto per gestire la sessione con $_SESSION a tempo di login puoi replicare i dati in un cookie. A questo punto nelle funzioni che controllano i dati della session oltre a controllare la sessione controlli anche il cookie.

    Cmq attento che i cookie sono modificabili lato client per cui nulla vieta ad un utente di intercettare il cookie che usi sul tuo dominio e quindi mofidicarlo.

    A te la scelta.

  4. #4
    Originariamente inviato da Virus_101
    Per cui per mantenere la sessione invece di salvare i dati dentro $_SESSION li salvi in un cookie.
    Questo non significa "mantenere la sessione", ma "utilizzare i cookie".

    Per mantenere la sessione è necessario configurare il PHP per non far scadere i dati di sessione prima di un periodo predeterminato (es. 30 giorni) in modo da eviatre che il garbage collector li elimini dall'archivio. Poi vanno configurati i parametri del cookie di sessione in modo da non farlo cancellare alla chiusura del browser (un cookie persistente).

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    E cosa cambia scusa? :master:
    La sessione e' un cookie.

    Vabbe configurare la session effettivamente e' piu' semplice nn ci avevo pensato.

    Le sessioni vere e proprie e fatte come dio comanda la si fanno su servlet.
    JAVA RULEZ!!!!!

  6. #6
    Originariamente inviato da Virus_101
    E cosa cambia scusa? :master:
    Ad esempio che è IMPOSSIBILE per un utente remoto accedere al contenuto della sessione mentre può tranquillamente accedere e manipolare il contenuto di un cookie

    Originariamente inviato da Virus_101
    La sessione e' un cookie.
    No, al massimo, e non in tutti i casi, è l'ID di sessione ad essere salvato in un cookie.

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Faro' qlke test.

  8. #8

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Certo grazie, non li faro' mica per confutare quello che dici; se funziona cosi' funziona cosi' non ci si puo' fare molto.

    I test che vado a fare saranno orientati a gestirmi meglio i session id. Tutto la.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Originariamente inviato da filippo.toso
    Sei davvero certo di volerlo fare?
    Si... vorrei fare uno di quei input checkbox che se desiderano mantenere la sessione ci cliccano sopra. Poi con un if seceglierei se impostare la sessione temporaneo o meno.
    Funzioni per fare ciò?

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.