We maken een cookie met een inlog-php-functie maar nu zitten we te kloten met de expiration-time van dat cookie. We geven bij het inloggen de mogelijkheid de cookie een uur op te slaan, een paar uur, een week of een maand ($cookietime). Dan werd dit bij ons de code:
Alleen.. Als de client in Polen zit (waar het 3 uur later is), en de server hier in Nederland. Dan zegt de server "deze cookie expired om 3:45" terwijl het in polen al 5:45 is en die cookie dus al 2 uur expired is.
Het liefst willen we dus iets als clienttime() + $cookietime hebben, maar HOE?!?!? Hoe krijgen we de tijd van de client (zonder JavaScript!) (of zijn er andere oplossingen?)
Alvast thnx! elviver + baz
PHP:
1
2
3
| <? setcookie("rr_bla", $data, time() + $cookietime); ?> |
Alleen.. Als de client in Polen zit (waar het 3 uur later is), en de server hier in Nederland. Dan zegt de server "deze cookie expired om 3:45" terwijl het in polen al 5:45 is en die cookie dus al 2 uur expired is.
Het liefst willen we dus iets als clienttime() + $cookietime hebben, maar HOE?!?!? Hoe krijgen we de tijd van de client (zonder JavaScript!) (of zijn er andere oplossingen?)
Alvast thnx! elviver + baz