Thx Rémi, I understand now. I was believing session data was alive on the server (eg, session.save_path: /var/lib/php5) , not on the client... B-(( I was thinking of php session's variables as an easy way to store data in a persistent way, rather than playing with <input and POST amongst my different windows generated by php scripts. I had some trouble with input/POST and SESSION (fed thru input/POST, but only once for each variable) and, if it had worked, session variable would have solved that. It I still can't make it thru input/POST, I will probably look at cookies
Le mercredi 14 mars 2012 15:19:48 UTC+1, Remi Grumeau a écrit : > Session lives in the document header, which is refreshed only on page load. > When you load A, it stores $_SESSION. > > So A is the page running iUI, doing ajax calls to B or C. > > When asking B from A, B is loaded so its header (and PHP session) is > updated. > Not A's since it's not reloaded. > So when asking C *from A*, it uses the session of A, not the one B > changed. > > Best way to get an updated variables is to: > - reload A so header / session is updated > - use a JS variable in A you update with B ajax call result > > > Remi > > > On Wed, Mar 14, 2012 at 2:52 PM, Fibo <[email protected]> wrote: > >> Just to be clear: I stumble on a PHP related problem, for which I have >> not (yet) found a PHP explanation. >> So I am exploring that the problem might result from *my* use of iUI. >> >> >> Short form: what might lead $_SESSION content to change between several >> PHP pages? >> >> Background: >> From an HTML/javascript/iUI page I am calling PHP scripts A, later B, >> later C. These scripts are called thru submitting forms with POST. >> >> 1 - In A.php I define values in $_SESSION, and luckily they are stil >> there when later script B is called: this matches the expected session >> handling. >> While in B.php I place some values in the $_SESSION array, eg >> $_SESSION['my_data']='in Form B'; >> After setting up these values, check if this worked by displaying the >> $_SESSION array. >> >> 2 - After control returns to the client, script C.php is called... but >> $_SESSION contents look the same than after script A, ie as if what has >> happened in B.php... was cancelled or ignored. >> >> Any idea? In which situations do you think this might happen? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "iPhoneWebDev" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/iphonewebdev/-/KOnw9NU2f4MJ. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/iphonewebdev?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To view this discussion on the web visit https://groups.google.com/d/msg/iphonewebdev/-/oyiwEPIEYQ4J. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en.
