|
Categorieën >
Overige
Mogelijkheid voor programma's ...
tcbhome – 16/01/2010 10:14 (Laatst gewijzigd op 16/01/2010 10:52)
|
|
offline
|
Nieuw lid
|
Hallo,
ik weet niet of dit mogelijk is maar kan je via een script programmas blokkeren op je website ?
Het gaat voral over programmas die je pagina herladen en dan kijken of er iets is veranderd evt andere meningen zijn ook welkom hoe ik dit probleem kan oplossen.
Mvg |
10 antwoorden
|
|
|
offline
|
PHP beginner
|
Je kan altijd via een sessie bijhouden hoeveel keer de pagina reeds geladen is en op die manier een limiet instellen.
|
|
|
|
offline
|
Nieuw lid
|
dat ze de pagina herladen speelt geen rol.
Het gaat voornamelijk over een addon van firefox die de geselecteerde text om de zoveel sec. de pagina herlaad en kijkt of er iets is gewijzigd is.
|
Rik – 16/01/2010 12:14
|
|
offline
|
 
Crew algemeen
|
De enige manier om dat tegen te houden is inderdaad een limiet op het aantal loads per tijd. Een goed programma dat de pagina herlaad zal voor de server exact hetzelfde doen als een gebruiker die dat handmatig doet. Daar valt dus niets aan te detecteren.
Wel kun je specifiek voor die plugin kijken of er misschien toch kleine verschillen zijn te vinden. Gebruik daarvoor bijvoorbeeld PHP.net: apache_request_headers.
|
|
|
|
offline
|
Nieuw lid
|
En hoe gebruik ik die apache_request_headers kan je misschien eens duidelijk er zijn ?
|
tcbhome – 16/01/2010 13:56 (Laatst gewijzigd op 17/01/2010 14:14)
|
|
offline
|
Nieuw lid
|
Dus ik moet dit gewoon bovenaan de pagina plaatsen ?
en dan naar de log gaan kijken
vanaf ik mee weet post ik dit effe ;)
Ik heb dit nu gedaan zoals je zei en dit kom ik teweten:
De code zonder herlaad programma:
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: nl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost:8080/www/
Cookie: PHPSESSID=8vggn0plmqto4kbdi8ldqnr4s3
Cache-Control: max-age=0
Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: nl,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://localhost:8080/www/ Cookie: PHPSESSID=8vggn0plmqto4kbdi8ldqnr4s3 Cache-Control: max-age=0
De code met herlaad programma
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: nl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost:8080/www/
Cookie: PHPSESSID=8vggn0plmqto4kbdi8ldqnr4s3
Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: nl,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://localhost:8080/www/ Cookie: PHPSESSID=8vggn0plmqto4kbdi8ldqnr4s3
Zoals jullie zien laat hij Cache-Control: max-age=0 dit weg bij een herlaad programma kan dit een oplossing zijn of niet ?
|
|
|
|
offline
|
Nieuw lid
|
Rik schreef: Dat is wel een heel algemene header, dus ik denk niet dat het slim is om daarop mensen te gaan weigeren. Je kunt toch het beste iets van een klik limiet doen, want er is kennelijk geen duidelijk verschil te zien in de bezoeker en de herlader.
Klik sessies kan ik echt niet doen.
Ik hoop dat er toch een scriptje voor is kan dit evt toch een limiet in zettte maar dan op die cache control ?
Mvg
|
|
|
|
offline
|
PHP beginner
|
tcbhome schreef: [..quote..]
Klik sessies kan ik echt niet doen.
Ik hoop dat er toch een scriptje voor is kan dit evt toch een limiet in zettte maar dan op die cache control ?
Mvg
Waarom kan je dit dan niet doen? Want dat is toch juist je probleem? Je wil niet dat ze de pagina kunnen blijven refreshen?
Als het gaat om iets "game" achtig kan je altijd een refresh link plaatsen op de site, die dan de pagina ook refreshed maar niet geblokkeerd wordt door de teller in je sessie.
|
|
|
|
offline
|
Nieuw lid
|
Ja kan ik doen zo wel doen maar dan weet ik echt niet hoe ik hier moet aan beginnen zou je een voorbeeld kunnen geven ?
Mvg
|
Dit onderwerp is gesloten.
|
|
|