Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    explorer perde sessione dopo apertura pop-up????

    salve a tutti...
    sto realizzando un applicazione di prova per la gestione di una compravendita di immobili on line in php e mysql....
    ...succede però un fatto strano:
    ad un certo punto ho un frame che visualizza il dettaglio di un immobile; cliccando sul tasto "more info" si apre una pop-up che avvisa l'utente che proseguendo verranno scalati 5 euro dal credito e chiede se si vuole proseguire.
    a questo punto la pagina che ha aperto la pop-up (che contiene all'inizio delle righe di codice che verificano la validità dell'utente) viene reindirizzata alla pagina di login, come se la sessione utente venisse a mancare o cmq venisse terminata!
    la cosa assurda è che tutto questo casino succede solo con Explorer mentre con altri browser tipo Opera funziona tutto a meraviglia...
    com'è possibile seondo voi?

    ...
    ho anche messo il sito online per chiunque volesse fare delle prove e verificare personalmente, l'indirizzo è:
    www.thinkerzoo.com/home_finder

    potete accedere con i seguenti parametri:
    tipologia: utente semplice
    user: html.it
    pwd: html

    oppure effettuare una nuova registrazione seguendo le istruzioni....

    premetto che il sito è in via di costruzione quindi potrebbe presentare delle "irregolarità"...
    cmq sia il mio problema per il momento riguarda quanto sopra detto...

    ringrazio davvero di cuore chiunque sappia aiutarmi...
    ...è un grosso problema e non ho davvero idea di come risolverlo.
    aiutatemi
    citrus

  2. #2
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    mamma mia questo forum ha un ricambio impressionante
    ripropongo il quesito... più frustrato che mai....
    up!!!!

  3. #3
    sicuramente è un problema lato client, aprendo ci sono molti errori js sia con ie che con firefox, magari se risolvi quelli funzia

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ha un funzionamento un po' strano, ma mi pare che il problema sia quel link vuoto che hai messo sul 'more info'. Perché non sposti il codice javascript nel href invece di usare onclick?

  5. #5
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Originariamente inviato da luca200
    Ha un funzionamento un po' strano, ma mi pare che il problema sia quel link vuoto che hai messo sul 'more info'. Perché non sposti il codice javascript nel href invece di usare onclick?
    caspita avevi ragione sai?
    ancora però non capisco come sia possibile che una cosa del genere dia simili problemi (era solo una javascript che apre una pop-up, niente da stratosferico)....
    in ogni caso....
    adesso funziona quell'operazione....
    ma la sessione viene cmq persa successivamente...

    ... mi viene da buttare li un ipotesi....
    la pagina che vedete contiene 3 iframes contenti a loro volta delle pagine che inizializzano (session_start() e verificano la sessione, questo per fare in modo che un malcapitato non possa accedere richiamandole singolarmente...
    non sarà che sono troppe le pagine che fanno questa operazione e quindi la cosa manda in tilt il browser?
    o dipende veramente dai javascript?
    e se dipende da questi ultimi qualcuno mi sa dire come possono influire proprio sulla sessione?

    grazie millle
    citrus

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non era un problema di sessione.
    Il problema è che il link vuoto, per definizione, punta alla stessa pagina (in pratica equivale a un reload). Solo che dentro un iframe il concetto di "stessa pagina" diventa un po' confuso, ed evidentemente IE lo applicava alla pagina principale, ricaricando il file main (per questo ti sembrava che richiedesse il login), mentre altri browser ricaricano semplicemente l'iframe e quindi non ti danno problemi.

    Questo è quello che mi sembra di aver capito, perché ci ho guardato un po' in fretta

  7. #7
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Originariamente inviato da luca200
    Non era un problema di sessione.
    Il problema è che il link vuoto, per definizione, punta alla stessa pagina (in pratica equivale a un reload). Solo che dentro un iframe il concetto di "stessa pagina" diventa un po' confuso, ed evidentemente IE lo applicava alla pagina principale, ricaricando il file main (per questo ti sembrava che richiedesse il login), mentre altri browser ricaricano semplicemente l'iframe e quindi non ti danno problemi.

    Questo è quello che mi sembra di aver capito, perché ci ho guardato un po' in fretta
    ciao,
    scusa se complico un po' la cosa...
    ma quello che non è capisco è:
    se anche explorer ricaricasse la pagina principale (main.php) cmq non ha senso che mi "butti fuori" in quel modo perchè la sessione dovrebbe rimanere ugualmente valida no?
    intanto cmq ti ringrazio,
    cercherò ti mettere a posto ghli script al più presto

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da citrus
    ciao,
    scusa se complico un po' la cosa...
    ma quello che non è capisco è:
    se anche explorer ricaricasse la pagina principale (main.php) cmq non ha senso che mi "butti fuori" in quel modo perchè la sessione dovrebbe rimanere ugualmente valida no?
    intanto cmq ti ringrazio,
    cercherò ti mettere a posto ghli script al più presto
    Scusa ma nel main.php non c'è il modulo per il login?

  9. #9
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Originariamente inviato da luca200
    Scusa ma nel main.php non c'è il modulo per il login?
    no il modulo per il login sta nell'index...
    nel main e in tutte le altre pagine c'è un controllo su un oggetto di sessione (un istanza della classe Utente), e se questo non è stato istanziato (!exist()) si viene sbattuti fuori.. all'index per l'appunto dove, previo controllo su user e pwd, viene istanziato quest'oggetto...

    per questo la cosa mi suona strana...
    se anche ci fosse un reload della pagina main.php ormai la sessione utente è attiva e quindi non dovrebbe che ricare le pagine così come sono... invece alcune volte lo fa, altre invece ti rimanda all'index. (magari in un iframe si e nell'altro no)... fa un po' quello che vuole lui insomma...

    e tutto questo (scusate se mi ripeto) ma lo fa solo con explorer...
    com'è possibile?

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.