Tracken of gebruiker via BACK komt

Gestart doorKriss5 reacties97 weergaven

6 berichten · pagina 1 van 1

Kriss

Lid · Topicstarter

Berichten
1
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke,

Ik heb een website met de volgende structuur:
  • index.php , dit is het inlog scherm, als je hierop inlogt kom je op de home.php.
  • home.php, als je ingelogd bent kom je hier op, hier staat een formulier. Wanneer je het formulier submit open je in je zelfde window een pagina voor 3 seconden lang, dan zou d.m.v. een 'window.history.back' naar home.php moeten gaan, alleen hij gaat naar index.php. Zodra ik index.php refresh ga je wel naar home.php.

Ik heb een scriptje nodig die ik op de index.php plaats, om te kijken of iemand komt d.m.v. de BACK, of ja window.history.back, ( komt op hetzelfde neer ), en dan je naar home.php stuurt.

Ik hoop dat iemand mij kan helpen.
0
Berichten
38
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien

Limburg

Wat je kunt doen is kijken of history.forward() niet undefined is, en als hij niet undefined is dan heeft die gene op de terug knop gedrukt, want dan is er een pagina om te 'forwarden'. Valt natuurlijk te omzeilen door gewoon het pad index.php in te vullen maar hiermee kun je wel herkennen of iemand op terug heeft gedrukt.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Sessie / cookie / local storage?
0
Berichten
42
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe open je die pagina voor 3 seconden?
Er zijn (bijvoorbeeld in javascript) verschillende manieren. Dan is het handig om te kijken naar de HTML5 history API (https://developer.mozilla.org/en-US/docs/Web/API/History)
Kan ook zijn dat je het met PHP doet, en dan een redirect header? Maar ik denk dat iets meer informatie dan wel handig is smile
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik vind het een beetje een vage flow. Maargoed;
Je zou bij het redirecten naar index.php iets zoals een UTM query parameter mee kunnen geven. De standaard hiervoor is utm_source. Je kan dan in index.php checken of de utm_source gelijk is aan index.php en dat is dan je check.
0
Berichten
4
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Post je code eens hier zodat we kunnen zien wat je precies heb gedaan in index.php en home.php.
Zover ik weet is dat windows.history.back je altijd naar index.php laat gaan omdat je op home.php enkel een window opent dus principe ben je nog op home.php en je index.php je laatste history is
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren