"page expired" ved back, og nogle andre småting

Tags:    php

Jeg har lavet en side, hvor brugere skal kunne lokke på med brugernavn og password, og derfra få forskellige rettigheder.

Alt det med at lokke på virker fint nok. Men hvis jeg trykker "tilbage" i min browser, kommer den med en side hvor der står "Page expired...." (jeg bruger sessions i min logon ting hvis det helt tilfælding skulle ha noget med det at gøre). Efter denne fejl, kan jeg trykke "opdater", kommer siden godt nok frem som jeg forvendtede den.

Et andet problem på siden er at få flydtet data fra en side til en anden. Der kunne fx være en variabel der indeholder beløbet på en bankkonto (fra nu af henvist til som $kantoballance). Som jeg har gjort det nu, har jeg et hidden input felt, hvor jeg skriven den i. Problemet er bare at man i adresse linien kan skrive, www.gebyrbanken.dk/?kontobalance=en milliard million, og så bliver variablen $kontoballance det.

Jeg syntes ikke dette er så praktisk- Er der nogle der har en ide til hvordan jeg løser dette ?

På forhånd tak.



4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
det er ikke smart at lave en login i GET da man så kan se passwordet i url'en, og det gammes i history. I stedet kan man logge ind til en side, som derefter sender dig videre til en ny side via location headeren. Så undgår man page expired.

Send aldrig data, som brugeren ikke manuelt må redigere, gennem brugeren. bruge en session eller en database til at gemme oplysningen i.



Jeg har lavet en side, hvor brugere skal kunne lokke på med brugernavn og password, og derfra få forskellige rettigheder.

Alt det med at lokke på virker fint nok. Men hvis jeg trykker "tilbage" i min browser, kommer den med en side hvor der står "Page expired...." (jeg bruger sessions i min logon ting hvis det helt tilfælding skulle ha noget med det at gøre). Efter denne fejl, kan jeg trykke "opdater", kommer siden godt nok frem som jeg forvendtede den.

Et andet problem på siden er at få flydtet data fra en side til en anden. Der kunne fx være en variabel der indeholder beløbet på en bankkonto (fra nu af henvist til som $kantoballance). Som jeg har gjort det nu, har jeg et hidden input felt, hvor jeg skriven den i. Problemet er bare at man i adresse linien kan skrive, www.gebyrbanken.dk/?kontobalance=en milliard million, og så bliver variablen $kontoballance det.

Jeg syntes ikke dette er så praktisk- Er der nogle der har en ide til hvordan jeg løser dette ?

På forhånd tak.


Det skyldes at du bruger POST metoden til overførsel af variabler. GET har ikke denne bivirkning.

MH.

The-Freak

Livet er for kort til at kede sig.



Jeg har lavet en side, hvor brugere skal kunne lokke på med brugernavn og password, og derfra få forskellige rettigheder.

Alt det med at lokke på virker fint nok. Men hvis jeg trykker "tilbage" i min browser, kommer den med en side hvor der står "Page expired...." (jeg bruger sessions i min logon ting hvis det helt tilfælding skulle ha noget med det at gøre). Efter denne fejl, kan jeg trykke "opdater", kommer siden godt nok frem som jeg forvendtede den.

Et andet problem på siden er at få flydtet data fra en side til en anden. Der kunne fx være en variabel der indeholder beløbet på en bankkonto (fra nu af henvist til som $kantoballance). Som jeg har gjort det nu, har jeg et hidden input felt, hvor jeg skriven den i. Problemet er bare at man i adresse linien kan skrive, www.gebyrbanken.dk/?kontobalance=en milliard million, og så bliver variablen $kontoballance det.

Jeg syntes ikke dette er så praktisk- Er der nogle der har en ide til hvordan jeg løser dette ?

På forhånd tak.

Det skyldes at du bruger POST metoden til overførsel af variabler. GET har ikke denne bivirkning.

MH.

The-Freak

Livet er for kort til at kede sig.


Nu kan det være at jeg tager fejl men er det ikke omvendt? $_GET kommer da ind igennem urlen? hvorimod $_POST ikke gør det???
---
Simon



Sandt..

Men er det ikke også bedst at gemme kontoballancen i en session ? eller er det for stor en omvej med php ?


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



t