Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On 16 Nov 2005 16:48:24 GMT, Esben Andersen <esovan@gmail.com> wrote:
>
> >> Og hvis jeg ønsker at den skal leve i præcis 3 minutter, hvordan skriver jeg
> >> så det?
> >
> >
> >HER TROR JEG DU SKAL HAVE FAT I EN COOKIE ISTEDET...
> >LÆS EVT HVORDAN PÅ:
http://www.w3schools.com/php/php_cookies.asp
>
> Det er en meget dårlig idé at sætte cookies med en bestemt levetid på
> klientens side, idet cookie-standarden angiver, at man opgiver en
> absolut tid (fx time()+180), og det så forudsætter at klientens ur går
> korrekt. Går den et par minutter forkert, vil en session løbe ud før
> den er begyndt, eller også vil den kunne eksistere i alt for lang tid.
>
> Man kan godt implementere fx 3-minutters-tjek på en session, fx ved
> også at gemme det aktuelle timestamp i en session-værdi, og så tjekke
> op imod den undervejs før man læser den anden værdi.
>
> En session kan i øvrigt også dø, hvis den ikke er blevet requestet
> igen og der foretages garbage collection efter 24 minutter. Det kan
> være tilfældet, hvis folk fx skal udfylde lange spørgeskemaer eller
> lignende - selv om brugeren ikke har lukket vinduet.
>
>
> Ud af sidebenet kan jeg sige, at jeg hverken er glad for den del af
> cookie-standarden eller phps default-tidsangivelse for garbage
> collection.
>
> --
> - Peter Brodersen
Jeg bruger ikke så tit cookies.. men så vidt jeg ved kan man bare bruge funktionen
now() istedet for time() hvor now() så bruger den aktuelle tid på SERVEREN istedet
for den på client-PC'EN...
er ikke sikker.... men mener jeg brugte det engang i et script
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials