Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Sessioni PHP 4

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42

    Sessioni PHP 4

    Ho un problema con l'utilizzo delle sessioni con PHP 4. Su un server con PHP 5 funziona tutto normalmente, ma caricando poi le pagine in un server che utilizza la versione 4, smette di funzionare la sessione. Sapete spiegarmi perchè? C'è qualche differenza nell'utilizzo delle sessioni tra una versione e l'altra di PHP?

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Dovrebbero funzionare correttamente.
    Attiva la visualizzazione degli errori e posta cosa ti dice... se c'è un problema nella generazione della session ti dovrebbe avvisare.
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Nessun errore. Semplicemente al cambio di pagina la sessione non viene più caricata.

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    http://it2.php.net/manual/it/reserve...es.session.php

    Come puoi vedere la retrocompatibilita per la session è praticamente assoluta, l'unica cosa che mi viene in mente è di provare a stampare la variabile dopo la relativa creazione per essere certi che venga correttamente generata...

    Qual' ora la sessione è generata correttamente confronta i valori di default sul php.ini e controlla le funzioni che utilizzi secondo il seguente storico dei cambiamenti

    http://php.net/manual/it/session.configuration.php
    Che mestiere difficile.....essere da soli ancora di più

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    L'unica differenza che noto è che nella versione 4, al cambiamento della pagina viene visualizzato sulla barra degli indirizzi: "PHPSESSID=...". Nella versione 5 non succede

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dovresti postare il codice, così non si può dire niente. Forse c'è pure session_register().

    Il PHPSESSID non c'entra perché dipende dalla configurazione, lo puoi avere anche su 5.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Purtroppo non posso postare granchè perchè sono cose di lavoro. Posso postare questo:
    codice:
     
    
    session_start();
    if ($cmd == "elimina") {
         $old = $_SESSION['idarticolo'];
         $_SESSION['idarticolo'] = elimina($old, $idarticolo);
         $articolo = explode('-', $_SESSION['idarticolo']);
         $vuoto= count($articolo);
         if($vuoto==1)
              $vuoto=0;                 
         visualizza($articolo,$vuoto);} else {
         if ($_SESSION['idarticolo'] != "") {
                     $articolo = explode('-', $_SESSION['idarticolo']);
                     $_SESSION['idarticolo'] = $_SESSION['idarticolo'] . -"$idarticolo";} 
         else
           $_SESSION['idarticolo'] = $idarticolo;
         $articolo = explode('-', $_SESSION['idarticolo']);
         foreach ($articolo as $key => $value) {     echo $value;    }
         echo conta($articolo, $idarticolo);
         $_SESSION['articolo' . $idarticolo] = conta($articolo, $idarticolo);
         echo visualizza($articolo,"1");          } 
        break;
    Probabilmente così non si capisce, ma non posso postare altro...

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non vedo niente che non dovrebbe andare su 5. Cosa restituisce session_start()?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Restituisce 1

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Quindi dovrebbe aver iniziato la sessione correttamente.

    Verificherei che il cookie viene impostato. Ma da quel codice non ci dovrebbe essere niente che non funzioni su 5.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.