php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.01.2006, 22:05  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard sessions ip gebunden ?

ich hab mal ne frage zum thema sessions, sind sessions an eine ip gebunden ? also können 600 clients eine session $_SESSION['user'] haben? oder muss ich diese manuell immernoch peer hand dazudiffinieren ? also die ip ?
notyyy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.01.2006, 22:12  
Gast
 
Beiträge: n/a
Standard Re: sessions ip gebunden ?

Zitat:
Zitat von notyyy
sind sessions an eine ip gebunden ?
Nein.
 
Alt 17.01.2006, 22:18  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

wie binde ich dann eine session sinnig an eine ip oder erstelle eine so, dass sie 100% nur für einen user is ?
notyyy ist offline  
Alt 17.01.2006, 22:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von notyyy
wie binde ich dann eine session sinnig an eine ip oder erstelle eine so, dass sie 100% nur für einen user is ?
Das würde ich sein lassen. User deren IP-Adresse sich regelmäßig ändert,
würdest Du ja somit aussperren.


Wenn Du es dennoch so machen möchtest, speicherst Du z.B. beim Erstellen
der Session die IP-Adresse des Clients und überprüfst bei jeder weiteren
Anfrage, ob die aktuelle mit der gespeicherten übereinstimmt.
 
Alt 17.01.2006, 22:32  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich verstehe nicht ganz .... wenn sich jemand anderes einloggen würde, wäre doch die session überschrieben?
notyyy ist offline  
Alt 17.01.2006, 22:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von notyyy
ich verstehe nicht ganz ....
Ich leider auch nicht....


Was ich meinte war:
PHP-Code:
<?php

session_start
();

$_SESSION['REMOTE_ADDR'] = array_key_exists('REMOTE_ADDR'$_SESSION)
                         ? 
$_SESSION['REMOTE_ADDR']
                         : 
$_SERVER['REMOTE_ADDR'];

if (
$_SESSION['REMOTE_ADDR'] == $_SERVER['REMOTE_ADDR'])
    
doSomething();

?>
 
Alt 17.01.2006, 23:00  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich wollte wissen: (vielleicht hab ich mich doof ausgedrückt)
wenn ich ein login habe und den benutzernamen und das pw in einer session speicher
$_SESSION['pw'] = $pw;
$_SESSION['name'] = $name;
und der nächste sich einloggt, wird dann der alte beutzer ausgeloggt, oder ist direkt mit bei dem anderen user eineloggt, oder wird eine session für jeden einzelnen sürfer erstellt? und wie sicher ist das ?
notyyy ist offline  
Alt 17.01.2006, 23:07  
Gast
 
Beiträge: n/a
Standard

Ach so meinst Du das. Ich hatte Dich komplett falsch verstanden.

http://www.php.net/session
http://tut.php-q.net/sessions.html
 
Alt 17.01.2006, 23:20  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

In meinen Worten:

Eine Session funktioniert so, dass jedem "Benutzer" bessergesagt eben jeder Session eine ID, die Session-ID zugewiesen wird. Diese wird dann entweder in einem Cookie an den Benutzer übergeben, der dann ja bei jedem Folgeaufruf an den Server mitgeschickt wird, der den Benutzer so wiedererkennt oder, falls Cookies nicht akzeptiert werden, muss die Session-ID jedem (internen) Link und jedem Formular beigefügt werden.

Die Session an eine IP zu binden hat eben den Nachteil, dass Benutzer große ISP (z.B. AOL) öfter "rausfliegen", da sich ihre IP von Seitenaufruf zu Seitenaufruf verändern kann. Nur die IP als Identitätsmerkmal heranzuziehen (also auf eine Session-ID) ganz zu verzichten bedeutet, dass alle Benutzer, die hinter einem Proxy sitzen nicht voneinander unterschieden werden können. Beispiel: Internet-Cafe, Uni-Netzwerk, Firmen-Netzwerke etc.

Ein brauchbares Mittel, um den Benutzer zusätlich zur Session-ID zu identifizieren (also Session-Hijacking zu erschweren) ist, einen Fingrabdruck des Benutzers anhand der von ihm übersendeten Header (das ären dann z.B. Browser-Version, Sprachen und akzeptierte Komprimierungsverfahren). Das wirkt allerdings auch nur begrenzt, da a) viele Benutzer natürlich mit dem MSIE 6 in der Standard-Konfiguration unterwegs sind und man von daher nicht gerade von einem Fingerabdruck sprechen kann und b) Angreifer diese Header beliebig einstellen können und so die gängigsten Header durchtesten können, um auf die Session zu kommen.

Basti
Basti ist offline  
Alt 18.01.2006, 22:27  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

auf gut deutsch heisst das:
meine oma und mein opa könnten gleichzeitig die session['name'] mit einem unterschiedlichen wert füllen ?
notyyy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sessions und Logins Faebe PHP Tipps 2008 1 29.10.2007 09:04
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
Komisches Problem mit sessions FBI PHP Tipps 2007 5 22.11.2005 14:15
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
[Erledigt] Registrierte Sessions anzeigen? PHP-Fortgeschrittene 3 13.10.2005 12:11
[Erledigt] Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
Sessions Anfänger PHP Tipps 2005 5 23.04.2005 17:54
fenster nicht ohne sessions gelöscht zu haben schlie. lassen PHP Tipps 2005 1 14.02.2005 21:16
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
IE der die sessions nicht so akzeptiert wie er soll robo47 Off-Topic Diskussionen 0 27.01.2005 11:26
variablen per sessions übergeben PHP Tipps 2005 5 13.01.2005 12:09
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
[Erledigt] Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session ip, session ip, session php ip, php session ip gebunden, session ip gebunden, php ip in session, php session an ip binden, php session mit ip, php ip session, ip session, session an ip binden, session ip php, session und ip, http session ip, session-ip, php sessions über ip, php session client ip, was ist eine session ip, session per ip, ip sessions anzeigen

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.