![]() |
![]() |
|
![]() |
![]() |
|
Internet Rat & Tat bei Internetproblemen |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#11 |
Inventar
![]() |
![]() 1.) woher nehm ich die HTTP.php
2.) wie bau ich die redirect.php ein 3.) kann ich die sessions nicht anders validieren? |
![]() |
![]() |
![]() |
#12 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]()
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#13 | |
Inventar
![]() |
![]() Zitat:
![]() dachte zuerst den AUF meine seite (also von einer andren) ![]() 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. |
|
![]() |
![]() |
![]() |
#14 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Es gibt Provider, die ändern die Client-IP sekündlich...
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#15 | |
Inventar
![]() |
![]() 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? |
|
![]() |
![]() |
![]() |
#16 |
Inventar
![]() |
![]() 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? |
![]() |
![]() |
![]() |
#17 |
Inventar
![]() |
![]() 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* ![]() |
![]() |
![]() |
![]() |
#18 | |
Inventar
![]() |
![]() Zitat:
![]() |
|
![]() |
![]() |
![]() |
#19 |
Inventar
![]() |
![]() hab jetzt folgenden check:
Code:
if($_SESSION['Expire'] < time() or $_SESSION['User_IP'] != $IP or $_SESSION['Agent'] != $_SERVER['HTTP_USER_AGENT'] or checkreferer() != True){ session_write_close(); session_start(); logout(); $_SESSION['Expire'] = time() + $config['Session_Length']; $_SESSION['User_IP'] = $IP; $_SESSION['Agent'] = $_SERVER['HTTP_USER_AGENT']; } checkreferer(): Code:
function checkreferer(){ if(isset($_SERVER['HTTP_REFERER'])){ $referer = parse_url($_SERVER['HTTP_REFERER']); if($referer['host'] != $_SERVER['HTTP_HOST']){ return FALSE; } else{ return TRUE; } } else{ return TRUE; } } |
![]() |
![]() |
![]() |
#20 |
Inventar
![]() |
![]() 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....... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|