Just to be sure:
- my php scripts generate on the server content which is then ajaxed into 
the client's page
- the client's page uses this html as well as javascript from libraries 
(out of which iUI and its add-ons) and from outside pages (eg, 
php-generated code executed thx to jit-loader)
 
- so somehow the php scripts on the server and the html/javascript on the 
client have parallel life
- the only way php can "read" javascript values is thru the form fields and 
the cookies fields
- php can "communicate" static values to javascript, when in fact it 
generateson the server the javascript code that will be later evaluated on 
the client
- php can access persistent values thru session variables and cookies 
variables.
 
As far as I understand, there is no direct way for javascript running on 
the client to read session data which in fact live on the server (eg, 
http://www.experts-exchange.com/Q_20187093.html )
 
So you suggest that I keep the login info (and others) in the session on 
the server, where my php scripts will indeed be able to read/ write them, 
even though the client code ignores these values.
 
This is something I had not realised, and which opens me new solutions to 
the problems I met, where I was trying to do everything in (sometimes 
php-generated) javascript on the client.
Can you confirm this is what you had in mind?
 
 
 

Le samedi 3 mars 2012 02:14:50 UTC+1, Remi Grumeau a écrit :

> oh oh... for a login/password access to a website (other than 
> .htpassword-like solution), you'd better reload the page between the login 
> screen & home screen.
>
> first, when reloading the page, you reload all headers, including 
> sessions. So then, you can use session vars instead of trying to use some 
> cookie based workaround or whatever....
>
> Remi Grumeau
>
> On 2 mars 2012, at 16:41, Fibo <[email protected]> wrote:
>
> Thx Remi and Paul for your answers!
>
>  
> I was trying to escape calling again the form (or the nice equivalent Remi 
> gives).
> Seems this will be the most elegant situation, I will need however to 
> re-log the user, hence keeping its password probably in a cookie, with some 
> sort of md5 to give some elementary protection.
>  
>  
>
> Le jeudi 1 mars 2012 09:42:33 UTC+1, Remi Grumeau a écrit :
>
>> > Le 29 févr. 2012 à 23:50, Fibo a écrit :
>> >> In my case, user makes a car reservation thru several successive
>> >> screens. When the reservation is completed, I want to jump back
>> >> directly to my homepage, not to force the user to "backbutton" several
>> >> times: THAT would not be very user-friendly, right?
>> > 
>> > Oh sure, so you just need to redirect (in JS or in headers) after form 
>> submission???
>> > (e.g. window.location.href='http://mysite.net/index.html"; ??)
>>
>> Then what if user press browser back button ?
>>
>> > People do this commonly to receive the form (especially the final form) 
>> as a post but then redirect to a page that is obtained in get).
>>
>> You can do HTTPRequest using POST method rather than get using:
>>
>>         var xhReq = createXMLHttpRequest(); // this is a function to 
>> return the XHR object based on browser detection
>>         var params = "var1="+input1.value+"&var2="+input2.value;
>>         xhReq.open("post", "/submit?d="+(new Date().getTime()), true);
>>         xhReq.setRequestHeader("Content-type", 
>> "application/x-www-form-urlencoded");
>>         xhReq.onreadystatechange = function()
>>         {
>>                 if(xhReq.readyState == 4 && xhReq.status == 200) 
>>                 {
>>                         // xhReq.responseText is the value your script 
>> returns.
>>                         history.go(-(history.length-1));
>>                 }
>>         }
>>         xhReq.send(params);
>>
>> No need to reload the page to send a POST form.
>>
>> I know there is something built-in in iUI for form but i just don't 
>> really know how it works :)
>>
>> Remi
>>
>>  -- 
> 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/-/fqGDe5uxrjUJ.
> 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/-/k9rEufzxpv4J.
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.

Reply via email to