Visualizzazione dei risultati da 1 a 6 su 6

Discussione: funzionamento sessione

  1. #1

    funzionamento sessione

    Ciao a tutti.

    Ho un problema sulle sessioni.

    Ho una login in una pagina index.php.
    Accedo immettendo user e pass che vado a riconoscere con una query al database che contiene gli utenti registrati e creo le sessioni 'user' e 'pass'.

    Ho anche una pagina logout.php con il seguente codice:

    Codice PHP:

    session_start
    ();
    $_SESSION = array();
    session_destroy();
    header("Refresh: 0; URL=index.php"); 
    Quando torna alla pagina index.php da logout.php la sessione resta non viene per niente cancellata.

    Ho usato questo sistema molte volte e per quello che ho appreso dai libri è il modo giusto per gestire un'area riservata.
    A questo punto mi sorge un dubbio:
    La diversità di sistema Win o Linux influisce sulle funzioni sopra citate?

    Ad esempio io so che in Win i permessi ai file sono negati mentre in Linux è possibile settarli lato client.
    Ciò me lo lascia pensare il fatto che tutte le aree riservate che ho creato in questi anni funzionavano su tutti i sitemi Linux.
    Nel lavoro attuale invece l'azienda ha acquistato uno spazio su Win e ho questo problema.

    Domanda: Le sessioni sono dei veri e propri file, anche su questi c'è bisogno dei permessi?

    E poi non ricordo bene, le sessioni creano dei cookie lato client ma anche lato server?

    Grazie

  2. #2
    prova a metterci anche session_unset();

  3. #3
    ho provato unset(sessione);

    ma niente!!

  4. #4
    Originariamente inviato da lorenz_italy
    ho provato unset(sessione);

    ma niente!!
    ma devi proprio scrivere quello che ho scritto io.
    Senza nient'altro...Hai fatto così?

  5. #5
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    matteosister ha perfettamente ragione:

    Codice PHP:
    // Desetta tutte le variabili di sessione.
    session_unset();
    // Infine , distrugge la sessione.
    session_destroy();

    header('location:index.php'); 

    [.:: JaguarXF ::.]
    __________________

  6. #6
    si ho provato.
    Cmq è uguale si possono distruggere in tanti modi le sessioni.
    Il problema è che sembra non mia dia i permessi per farlo.

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.