tijdsynchronisatie testcase
Hoi,
Ik heb naar aanleiding van dit topic even een testcase op gezet ivm het synchroniseren van de tijd tussen browser en webserver. En daarvoor heb ik jullie hulp even nodig, want bij mij is de tijd zoiezo al gesynchroniseerd (localhost).
De instructies en de test om te testen staan op deze pagina:
http://casteleyn.no-ip.info:8080/~Hipska/test/login.php
Ik heb naar aanleiding van dit topic even een testcase op gezet ivm het synchroniseren van de tijd tussen browser en webserver. En daarvoor heb ik jullie hulp even nodig, want bij mij is de tijd zoiezo al gesynchroniseerd (localhost).
De instructies en de test om te testen staan op deze pagina:
http://casteleyn.no-ip.info:8080/~Hipska/test/login.php
Alsjeblieft, alvast 30x geklikt :-)
alvast bedankt, ook met refreshes ertussen?
want meestal ga je niet 30 keer je ww verkeerd invullen he :p
want meestal ga je niet 30 keer je ww verkeerd invullen he :p
Jep, ook met refresh...
Thanks,
Zijn er nog die even willen helpen met gegevens verzamelen?
Zijn er nog die even willen helpen met gegevens verzamelen?
Is het niet gewoon handiger en betrouwbaarder om alleen het tijdsverschil op te slaan? Dan weet je gewoon het verschil en de volgende keer dat je het weer nodig hebt tel je het verschil er bij op.
Lees in dit topic even waarover het gaat.
Op pagina 2 staan links naar wikipedia hoe Kerberos werkt.
Op pagina 2 staan links naar wikipedia hoe Kerberos werkt.
Ik heb ook even mijn best gedaan ;) Veel succes ermee
Ik heb ook mijn best gedaan, maar er klopt volgens mij ook iets niet in de weergave ofzo:
Ik krijg de hele tijd tussen de 4 en 7 (4 en 7 zelf ook) toen was het verschil gemiddeld 6. Na nog een keer sprong die ineens naar 12. Toen nog verder gegaan, en toen ik bij 10 kwam sprong die ineens weer naar 11. Heel vreemd.
Ik krijg de hele tijd tussen de 4 en 7 (4 en 7 zelf ook) toen was het verschil gemiddeld 6. Na nog een keer sprong die ineens naar 12. Toen nog verder gegaan, en toen ik bij 10 kwam sprong die ineens weer naar 11. Heel vreemd.
gedaan
bedankt voor jullie medewerking!
Zijn er nog die mij even willen helpen?
Zijn er nog die mij even willen helpen?
Hey hipska, ik ben niet zo'n klikker, maar leuk initiatief.
Er zijn diverse script die de tijd kunnen synchroniseren, vooral voor javascript heb ik laatst het eea gevonden. Het probleem zit m natuurlijk in het moment dat javascript gaat draaien, zoiets als dit lijkt me nog wel werkbaar:
Gelijk na het laden van de eerste tekens (dus een byte of 30) wordt dit al gedraaid, dus de verbindingssnelheid zal hooguit een beetje vertragen. Via dit script kun je ook mbv dst dingen bepalen:
http://www.csgnetwork.com/timezoneproginfo.html
Beetje puzzelen, maar wellicht helpt het.
Er zijn diverse script die de tijd kunnen synchroniseren, vooral voor javascript heb ik laatst het eea gevonden. Het probleem zit m natuurlijk in het moment dat javascript gaat draaien, zoiets als dit lijkt me nog wel werkbaar:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<htm>
<head>
<script>var servertime=<? time(); ?>;
var localtime = time(); // geen idee of dit goed is
</script>
</head>
<body>
</body>
</html>
<head>
<script>var servertime=<? time(); ?>;
var localtime = time(); // geen idee of dit goed is
</script>
</head>
<body>
</body>
</html>
Gelijk na het laden van de eerste tekens (dus een byte of 30) wordt dit al gedraaid, dus de verbindingssnelheid zal hooguit een beetje vertragen. Via dit script kun je ook mbv dst dingen bepalen:
http://www.csgnetwork.com/timezoneproginfo.html
Beetje puzzelen, maar wellicht helpt het.
Heb je naar mijn broncode al eens gekeken dan,
dat is precies wat ik doe als wat er in uw code staat, met uitzondering dat het van mij zou werken :p
dat is precies wat ik doe als wat er in uw code staat, met uitzondering dat het van mij zou werken :p
subtiele bump
kan wel nog een paar meetwaarden gebruiken..
kan wel nog een paar meetwaarden gebruiken..
100x geklikt =)
@Hipska
Hoe zit dat eigenlijk als je in een andere tijdszone zit, dan waar jou script staat?
Hoe zit dat eigenlijk als je in een andere tijdszone zit, dan waar jou script staat?
Ik heb nog een leuk probleem voor je gevonden:
Wanneer je de website laadt in Safari 3 (Webkit Nighly build) vervolgens je computer laat sluimeren, dan weer aanzet en op Login drukt, heb je een behoorlijk tijdsverschil. Geen wonder, hij heeft setInterval niet uitgevoerd. Is het daarom niet handiger om via (new Date()).getTime() een soort deltaTime te gebruiken bij het rekenen? Want ik denk dat de computer klok betrouwbaarder is dan de interval van Javascript.
Wanneer je de website laadt in Safari 3 (Webkit Nighly build) vervolgens je computer laat sluimeren, dan weer aanzet en op Login drukt, heb je een behoorlijk tijdsverschil. Geen wonder, hij heeft setInterval niet uitgevoerd. Is het daarom niet handiger om via (new Date()).getTime() een soort deltaTime te gebruiken bij het rekenen? Want ik denk dat de computer klok betrouwbaarder is dan de interval van Javascript.
Ik had niets te doen dus heb ook maar 30x met refresh geklikt ;)
*Even een schopje omhoog*
Hoe staat het ervoor Hipska? Ik ben benieuwd of je nog tot interessante inzichten bent gekomen of dat de code bruikbaar is geworden?
@Jelmer: Ik denk dat tussen de computertimer en de javascript timer een paar lagen zitten, maar om de JS timer onbetrouwbaar te noemen. Ik mag hopen dat hier geen miliseconden verschil in zit.
Hoe staat het ervoor Hipska? Ik ben benieuwd of je nog tot interessante inzichten bent gekomen of dat de code bruikbaar is geworden?
@Jelmer: Ik denk dat tussen de computertimer en de javascript timer een paar lagen zitten, maar om de JS timer onbetrouwbaar te noemen. Ik mag hopen dat hier geen miliseconden verschil in zit.
Even een schopje en een herhaling van mijn vraag: Stel ik zit hier een uur (in tijdsverschil wel te verstaan) vandaan, werkt het dan nog?
Jazeker Robert.
Kon je weten als je even de bron bekeek..
php doet echo van time(); in een variabele in javascript...
heeft dus niet met de tijdzone van de client te maken.
maar de manier zoals jelmer vertelt is ook wel interessant.
Kon je weten als je even de bron bekeek..
php doet echo van time(); in een variabele in javascript...
heeft dus niet met de tijdzone van de client te maken.
maar de manier zoals jelmer vertelt is ook wel interessant.
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE




