login  Naam:   Wachtwoord: 
Registreer je!
 Forum

NOW(); ?

Offline Darrow - 20/02/2005 17:38
Avatar van DarrowOnbekend Hmm, heb overal al wa rondgekeken maar vind ni echt iets dus vraag'k het hier maar ..

Ik wil dat vanaf een bepaalde actie is uitgevoerd op een site, dus bvb op een specifieke pagina bent geweest, dat je dan een x aantal seconden of minuten niet op die pagina kan .. Nu dacht ik dat dit met Now(); was ? Zoja, hoe ? Zonee, hoe ?:p

Grtz

9 antwoorden

Gesponsorde links
Offline nemesiskoen - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van nemesiskoen Gouden medaille

PHP expert
met cookies(niet getest)rn[code]phprn$tijd = time() + 60; 1 minuut, kan je aanpassenrnif(isSet($_COOKIE['Niet_meer_op_pagina'])){rn echo je mag nu niet op pagina komen;rn}rnelse{rn toon paginarnrnrn setCookie(Niet_meer_op_pagina, 1, $tijd);rn}rn[code]rnzoiets
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend dan moet je alleen ff toon pagina en setcookie omwisselen, anders krijg een headers already sent warning.
Offline Darrow - 30/11/1999 00:00
Avatar van Darrow Onbekend hmm nee, cookies lijken mij ni echt veilig genoeg p
Offline twopeak - 30/11/1999 00:00
Avatar van twopeak Gouden medaille

PHP ver gevorderde
Darrow, dan kun je best met sessies werken. Het is redelijk veilig.rnAls je echt voor zware beveiliging wilt gaan, dan kun je best een mix tussen een cookie met een willekeurige waarde en sessie-informatie.rnEen cookie heeft als postief punt dat als je browser afgesloten wordt het bewaard blijft maar heeft als neg punt dat het vervalst kan worden;rneen sessie heeft als positief punt dat het zeer moeilijk vervalst kan worden en als negatief dat het verdwijnt.rnrnHou er dus rekening mee dat je gebruiker een tweede browser kan opstarten!rnrnWanneer je die over-beveiliging wilt, zou je ervoor moeten zorgen dat de persoon in kwestie persoonlijke inloginformatie nodig heeft om de pagina te zien.rnDe combinatie van persoonlijke info en sessies is redelijk veilig (jij moet er dan voor zorgen dat een fisieke persoon maar 1 account kan hebben)
Offline Darrow - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Darrow Onbekend hmm hoe kan ik dit het beste in praktijk brengen s
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde IP adres loggenrnrnrn[code]php INSERT INTO logs (ipadres) VALUES(' . $_SERVER['REMOTE_ADDR'] . ') [code]
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend [quote]Hou er dus rekening mee dat je gebruiker een tweede browser kan opstarten![quote] Of gewoon het cookie met sessie id verwijderen.rnrnIk zou idd het ip + tijd waarop actie werd uitgevoerd opslaan in je db.
Offline Darrow - 30/11/1999 00:00
Avatar van Darrow Onbekend en dan de tijd aftrekken van mekaar p
Offline Maarten - 30/11/1999 00:00
Avatar van Maarten Erelid Ja, je slaat dus de tijd van het bezoek op in de database, en dan bij het volgende bezoek trek je de oude tijd af van de nieuwe, en het aantal seconden verschil kan je dan gebruiken om te controleren...rnrnAls je een loginsysteem hebt kan je het natuurlijk zo oplossen door het ID op te slaan, anders sla je maar het IP op.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.159s