Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [variabili] passaggio di variabili

    Ciao a tutti,
    intanto vi ringrazio già sperando che qualcuno mi possa dare una mano !

    Allora...questo è il problema:

    ho fatto un sito diviso in due diciamo categorie ....che sono tra loro simili e utilizzno le stesse pagine dinamiche andando solo a pescare i dati da database diversi e immagini da cartelli diverse.
    Per diciamo selezionare quale delle due parti si sta navigando ho usato una valiabile che viene scritta in sessione e che si cambia solo da un solo link che permette di commutare da una sezione all'altra tramite un redirect che cambia appunto valore a questa variabile.

    Il problema è che se io navagando cambio sezione del sito ...e quindi modifico la variabile se poi l'utente clikka su back ...torna alla pagina precedente ma con in sessione il valore della varibile sbagliato e succede un disastro ....

    che mi consigliate ??
    secondo voi devo passare la variabile in ogni link del sito e nn usare le sessioni ???

    io ci ho pensato tanto e nn ho avuto idee brillanti ....spero ne abbiate voi!

    ciao ciao e grazie ancora

    By Senry
    www.aerocaronline.it

  2. #2
    nessuno mi da una mano????
    grazie ciaoo
    www.aerocaronline.it

  3. #3
    eddaiii...anche solo un consiglio!
    www.aerocaronline.it

  4. #4
    Fai una pagina di switch dove azzeri il contenuto di $_SESSION senza distruggere la sezione. In pratica il link che scambia lo dirigi su questa pagina, vedi dove vuole andare con una variabile in query string, e poi con un header location mandi dove ti serve.

    es.:
    codice:
    session_start();
    if(isset($_GET['go']) and $_GET['go'] == 'pippo' ) {
      $_SESSION = array();
      header("location:pagina_pippo.php");
      }  
        elseif(isset($_GET['go']) and $_GET['go'] == 'pallo' ) {
           $_SESSION = array();
           header("location:pagina_pallo.php");
        }
          else   {  header("location:go_home")  }
    Puoi scambiare tranquillamente senza portarti dietro valori strani in sessione. Nel caso invece tu abbia dei dati di identificazione potresti salvarli, resettare $_SESSION e riscriverli.

    Ma non credo sia conveniente utilizzare la stessa identificazione per lo stesso utente su argomenti diversi.

    Oppure potresti rigenerare il session_id. tagli la testa al toro.

    In pratica poi se l'utente preme back torna a questa pagina che lo indirizza su home. Boh! e' una idea... vedi tu.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.