Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema sessioni!!

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    25

    Problema sessioni!!

    Salve, sto creando un sito per un progetto e devo gestire le sessioni degli utenti. Ho già creato il sito e gestito le sessioni tramite session_start() ecc.. e non so per quale motivo ma solo oggi, da una settimana che modifico il sito, inspiegabilmente (a mio parere) quando visito un tot di circa 10 pagine automaticamente mi termina la sessione. Può essere perchè quasi in ogni pagina ho messo session_start()? Ad ogni modo, dato che i contenuti di alcune pagine sono visualizzabili solo per gli utenti loggati, perchè mi succede questa cosa che mi si termina da sola la sessione e mi dice che il contenuto delle pagine non è disponibile (cosa che dovrebbe accadere se non c'è utente loggato) e che devo eseguire il login?
    Ho messo all'inizio della pagina, per controllare se c'è 1 utente loggato, questo:
    codice:
    <?php
    session_start();
    session_regenerate_id(TRUE);
    if(isset($_SESSION['username']))
       $user=1;
    else
       $user=0;
    ?>
    Mentre dove faccio il lavoro ho:
    codice:
    <?php if($user==1){?> 
      <div>
         .......
      </div>
    <?php
          }
          else{
    ?>
      <div>
         .......
      </div>
    <?php
          }
    ?>
    Aiutatemi. Sono un po' agitato.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Al posti di

    codice:
    session_start();
    metterei

    codice:
    if (!isset($_SESSION))
         @session_start();
    questo perchè a seconda di come è configurato apache potrebbe avviarla lui la sessione ad ogni caricamento di pagina, e se è già avviata è inutile chiamare quella funzione.

    poi toglierei l'istruzione:

    codice:
    session_regenerate_id(TRUE);
    direi che è questa che causa il problema!!
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    25
    Sembrerebbe essere questo (ho modificato su tutti i file ed adesso non mi ha killato la sessione). Provo comunque a lavorare sul sito e vediamo se mi da ancora quei problemi. Ti faccio sapere a giorni. Ad ogni modo GRAZIE MILLE!!, stavo uscendo pazzo xd.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    25
    Funziona alla grande.
    Grazie!

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.