Setting REQUEST on next page
Hi, Someone could tell me how to pass a variable without put in the URL using RESPONSE.redirect? For example, if code is... <dtml-call "RESPONSE.redirect(nextpage+'?myvar='+value)"> ...I need something like <input type="hidden" name="myvar" value="<dtml-var value>"> [set up this var on the next page REQUEST] <dtml-call "RESPONSE.redirect(nextpage)"> Thank you in advance for your help Jary ------------------------------------------------------ Leggi GRATIS le tue mail con il telefonino i-mode di Wind http://i-mode.wind.it/
----- Original Message ----- From: <jbusato@libero.it> To: "zope" <zope@zope.org> Sent: Saturday, July 07, 2007 10:38 AM Subject: [Zope] Setting REQUEST on next page
Hi, Someone could tell me how to pass a variable without put in the URL using RESPONSE.redirect?
For example, if code is...
<dtml-call "RESPONSE.redirect(nextpage+'?myvar='+value)">
...I need something like
<input type="hidden" name="myvar" value="<dtml-var value>"> [set up this var on the next page REQUEST] <dtml-call "RESPONSE.redirect(nextpage)">
In general you can only pass variables between 'sessions' by: 1) including the variables in the url, or 2) using Zope Session machinery, or 3) storing the information in the ZODB (or other persistent db) Why do you not want to pass info in the URL? Jonathan
jbusato@libero.it wrote at 2007-7-7 16:38 +0200:
Someone could tell me how to pass a variable without put in the URL using RESPONSE.redirect?
For example, if code is...
<dtml-call "RESPONSE.redirect(nextpage+'?myvar='+value)">
...I need something like
<input type="hidden" name="myvar" value="<dtml-var value>"> [set up this var on the next page REQUEST] <dtml-call "RESPONSE.redirect(nextpage)">
You cannot. HTTP forbids browsers to perform automatic post/put redirects. Therefore, browsers tend to implement all redirects as "GET" requests. For "GET" requests, all parameters must be in the url. -- Dieter
participants (3)
-
Dieter Maurer -
jbusato@libero.it -
Jonathan