Visualizzazione dei risultati da 1 a 5 su 5

Discussione: tempo di sessione

  1. #1
    Utente di HTML.it L'avatar di nulele
    Registrato dal
    Jun 2003
    Messaggi
    107

    tempo di sessione

    Ciao a tutti,
    ho creato l'area privata nel mio sito, ma sembra che la sessione dura poco (se non si fa qualcosa, dopo 5 minuti scade) e quando faccio l'upload di un file molto grande la sessione scade e l'upload non riesce!!!

    Tutte le pagine dell'area privata sono costruite in questo modo:

    codice:
    <?php
    session_start();
    
    $scadenza_cookie = time()+84600;
    //$percorso_cookie = "/";
    //$dominio_cookie = "www.triplesource.org";
    session_set_cookie_params($scadenza_cookie);
    
    if ($_SESSION['sessionok'] == 'ok') 
    {
    	//CONTENUTO DELLA PAGINA
    }
    else
    {
    	header("location: ../error.php");
    }	
    ?>
    Nonostante abbia trovato il modo di aumentare il tempo del cookie di sessione, sembra che non gliene possa fregare di meno... anche se leggendo i parametri del cookie con session_get_cookie_params ottengo il valore di durata impostato da me!!!

    Qualcuno può aiutarmi?
    Grazie tante

  2. #2
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    potresti imopstare un permesso speciale x chi fa l'upload... :master:

  3. #3
    Utente di HTML.it L'avatar di nulele
    Registrato dal
    Jun 2003
    Messaggi
    107
    ciao ehm... cioè? scusa, ma non capisco cosa intendi...

  4. #4
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    potresti fare così:
    codice:
    <?php
    session_start();
    
    
    if(...){/*se ti provi in una sezione destinata all'upload aumenti il tempo concesso dai cookie*/
    setcookie ('sessionok', 'ok',time()+84600); 			
    }
    
    if ($_SESSION['sessionok'] == 'ok') 
    {
    	//CONTENUTO DELLA PAGINA
    }
    else
    {
    	header("location: ../error.php");
    }	
    ?>

  5. #5
    Utente di HTML.it L'avatar di nulele
    Registrato dal
    Jun 2003
    Messaggi
    107
    Guarda, credo di aver risolto con quello che avevo già... semplicemente ho spostato questa parte

    codice:
    $scadenza_cookie = 84600;
    session_set_cookie_params($scadenza_cookie);
    prima di session_start();

    Infatti ora posso vedere quando scade il cookie di sessione anche nella sezione cookies delle opzioni di firefox... esattamente 24 ore dopo che inizia la sessione... FIGATA!!!

    Peccato che l'upload di file grandi continui a non funzionare... a questo punto mi viene da pensare che non sia un problema di sessione... che tu sappia c'è una qualche impostazione del file ini che regola la grandezza dei file uploadabili?

    Grazie comunque di tutto!!!
    Ciao

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.