Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183

    scrivere su sessione da php asincrono

    ho una pagina che esegue in asincrono uno script su un'altra pagina.
    ho bisogno che lo script legga e scriva sui valori di sessione dell'utente.
    come faccio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    Questo è il codice che uso... ma $temp_id e $auid assumono entrambi il valore 0...
    Codice PHP:
    if (isset($_POST["PHPSESSID"])) { 
    session_id($_POST["PHPSESSID"]); 
    } else if (isset(
    $_GET["PHPSESSID"])) { 
    session_id($_GET["PHPSESSID"]); 

    session_start(); 
    if(!isset(
    $_SESSION['tempid'])){ 
    $teid=uniqid("teid_"); $_SESSION['tempid']=$teid
    } else { 
    $teid=$_SESSION['tempid']; 
    }
    $auid=$_SESSION['login']; 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    Ciao,

    dunque...$auid è 0 perchè da quando fai session_start() nel campo $_SESSION['login'] non scrivi...o ci scrivi da qualche altra parte?

    per quanto riguarda $teid non saprei...

    però session_start() lo metterei all'inizio...anche prima di quando usi session_id
    Jekkil

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    la sessione è già settata (quindi login c'è già)

    per quanto riguarda $auid il probrema l'ho risolto (lo mando in post dallo stesso form di PHPSESSID. (ho eliminato l'if che lo riguarda: il passaggio ora avviene sempre e solo in post)

    il problema ora è questo:
    da questa pagina (che l'utente non vede, viene solo eseguita lato server)
    se nel file di sessione dell'utente che ha compilato il form c'è già $teid uso quello, altrimenti ne genero uno nuovo e lo scrivo nella sua sessione.
    Ciò che ho è l'id della sessione e l'id del login dell'utente.

    Come posso dire al mio server apri il file di sessione di quell'utente, leggilo e se non trovi $teid scrivici?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    up

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.