Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ancora sulle sessioni

  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    ancora sulle sessioni

    alcune domande;
    se io creo delle variabili di sessione per un utente nel mio dominio, se reinidirizzo l'utente su un altro dominio per poi farlo tornare sul mio, queste variabili esisteranno ancora?

    questo è quello che vorrei fare; creo una sessione e l'identificativo lo passo alle altre pagine tramite url (PHPSESSID). poi quando il mio utente verrà reindirizzato all'altro dominio insieme ad altre informazioni invio anche l'identificativo della mia sessione(siccome la procedura esterna richiede un indirizzo di destinazione con eventuali parametri, sul quale reindirizzare l'utente una volta finito il suo scopo). la mia domanda è questa, quando ho l'identificativo come posso rigenerare la mia vecchia sessione per recuperare le vecchie variabili salvate al suo interno?

    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    se nel mentre la sessione non e' scaduta sul tuo server, se il client accetta i cookies o cmq propagi il session id non dovresti avere problemi...

    immagino che sia qualche cosa che passa da un pagamento con carta di credito e poi deve tornare sul tuo sito, giusto?

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    infatti è una procedura di pagamento con carta di credito.
    questo è quello che faccio;
    la pagina esterna richiede dei parametri post. tra tutti i dati che spedisco ci sarà anche la pagina di ritorno "ritorno.php". al momento della compilazione del form in un campo hidden inserisco l'url della pagina di ritorno con il PHPSESSID:
    ...
    <input type="hidden" name="ritorno" value="http://........./ritorno.php?<? php print SID ?>
    ...
    finita la procedura esterna il broswer viene reindirizzato su ritorno.php; controllando l'url mi rendo conto che il session id è presente infatti si presenta così:
    http://www........../ritorno.php?PHP...4gfd9m........
    però, se da questa pagina avvio una sessione e ne stampo l'id:

    ritorno.php
    <?php
    session_start();
    echo session_id();
    .......
    .......
    ?>
    il numero stampato è diverso da quello presente nell'url.

    la mia domanda è questa:
    avendo l'id, è possibile ripristinare una vecchia sessione che è stata sostituita da una nuova?
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  4. #4
    http://it.php.net/manual/it/function.session-start.php

    "session_start() creauna sessione (o riprende quella corrente basata sull'id di sessione che viene passato attraverso una variabile GET o un cookie."

    il parametro in get deve avere il nome restituito da session_name()


    e guarda anche qui

    http://it.php.net/manual/it/function.session-id.php

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.