![]() |
1.) woher nehm ich die HTTP.php
2.) wie bau ich die redirect.php ein 3.) kann ich die sessions nicht anders validieren? |
|
Zitat:
dachte zuerst den AUF meine seite (also von einer andren):confused: im prinzip macht dieses script nix außer einen http-location header zu senden oder? btw: ich prüf die sesssion nun bei jedem seitenaufruf auf IP, User Agent und ob sie noch nicht abgelaufen ist. schlägt ein check fail, wird die session gelöscht und eine neue erstellt. |
Es gibt Provider, die ändern die Client-IP sekündlich...
~ |
Zitat:
was? wieso das? afaik prüfen aber die "großen" foren wie phpBB und vBulletin die sessions ebenfalls mittles IP. was passiert in den foren mit solchen benutzern? |
ich verzweilfe noch :(
irgendwie muss hinter dem pear script doch mehr stecken als ein header(). nur was genau macht es aus, dass der referer nicht mit gesendet wird? |
so ich bin jetzt beinahe 10 stunden dran gesessen.
wenn die sessionid nicht folgende 3 checks erfolgreich absolviert, wird dem benutzer eine neue sessionid zugewisen. somit wird die aktuelle nicht beschädigt, und der nutzer hat trotzdem keinen zugriff auf die session: 1.) IP-Check 2.) User-Agent-Check 3.) "Ablauf"-Check d.h. wenn die session seit einer bestimmten zeit nicht "aufgefrischt" wurde ist sie undültig und wird zerstört. das einzige was nun noch fehlt is der referer *ächz*:eek: |
Zitat:
|
hab jetzt folgenden check:
Code:
if($_SESSION['Expire'] < time() or $_SESSION['User_IP'] != $IP or $_SESSION['Agent'] != $_SERVER['HTTP_USER_AGENT'] or checkreferer() != True){ checkreferer(): Code:
function checkreferer(){ |
kann mir bitte jemand erklären was der "zaubertrick" in dem http-pear-script ist, dass der referer nicht mitgesendet wird?
ich schnalls einfach ned....... |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag